kWidget Authentication
kWidget Authentication enables onPage applications to trigger a remote login, and retrieve
a Kaltura secret, for performing admin actions. This enables javascript applications, to
authenticate with Kaltura without exposing user login credentials to the domain or having users
login in on non-secure entry points.
Display a authentication status & login link, with ks callback
The easiest way to authenticate is with kWidget.auth.getWidget, which will:
- Provide a branded login link in the hosted target
- Issue a callback with authentication credentials, as soon as the user logins
- Once the user is already logged in on kaltura.com, and has approved
the application domain, it will issue the callback directly in future page loads
- <script src="http//cdnapi.kaltura.com/p/{partnerId}/sp/{partnerId}00/embedIframeJs/uiconf_id/{uiconf_id}/partner_id/{partnerId}"></script>
- <script src="http://player.kaltura.com/kWidget/kWidget.auth.js"></script>
- <div id="hostedAuthWidget"></div>
- <script>
- kWidget.auth.getWidget( "hostedAuthWidget", function( userObject ){
- $authTable = $('<table>').css( 'width', '350px' );
- $.each( userObject, function( key, value){
- $authTable.append(
- $('<tr>').append(
- $('<td>').text( key ),
- $('<td>').text( value )
- )
- )
- })
- $('#hostedAuthWidget').after(
- "Got login info: ",
- $authTable
- )
- })
- </script>