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.