Using Annoto Widget API

In Customise Annoto Widget configuration we have learned how to listen to Kaltura player events and get access to the widget configuration and the API:

kWidget.addReadyCallback(function (playerId) {
player.kBind('annotoPluginReady', function (annotoApi) {
// Make use of the Annoto API
});
});

The annotoApi can be used to accomplish various tasks such as dynamically hide/show the widget, load new configuration and maybe the most common task to perform Single Sign On (SSO) authentication:

var userJwtToken = '....';
player.kBind('annotoPluginReady', function (annotoApi) {
// Make use of the Annoto API
// If we already have the userJwtToken use it,
// alternatively the annotoAPI can be saved in a variable
// and used asynchronously.
annotoApi.auth(userJwtToken).catch(function(err) {
console.error('Annoto SSO auth error: ', err);
});
});

For more information regarding SSO, please refer to the Annoto SSO Technical Guide or contact us at support@annoto.net.

‚Äč