Comment on page
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 [email protected].