Enabling and Configuring the Annoto Module in KAF/KMS
Overview
This module adds Annoto’s in-video collaboration assessment and insights solutions to Kaltura Video Portal (aka KMS) and LMS integrations (Kaltura Application Framework aka KAF).
For KAF and LMS integrations, the Annotokaf module is required to be enabled as well. If this module
is not available, please get in touch with your Kaltura representative to enquire about adding it.
NOTE: You can use Annoto with Kaltura videos embedded outside of LMS (KAF) and MediaSpace (KMS), please contact support@annoto.net for more information. |
Prerequisites
Send the following information to the Annoto team:
Send the KAF/KMS domain and any alias domains if you have one
To activate the module, the Annoto team will send back the following information:
API Key
Secret
Go to your KMS/KAF Management Console (<Your_Kaltura_site_Url>/admin) and navigate to the Annoto module.
Enable the Annoto module
Fill in the appropriate fields with the API Key and Secret
Click Save
NOTE: If this module is not in your MediaSpace/Kaltura KAF application, please contact your Kaltura representative to enquire about adding it.. |
Grading Support
If you are using Annoto in an LMS via the Kaltura KAF to the following to enable grading support
Send the field called "endpoint" under the Webhook section in the Annoto Module.
Make sure AnnotoKAF Module is existing and enabled.
Annoto Team will send you the jwksUrl and integrationKey values.
NOTE: If you see it empty, please enable/disable the Annoto Module. |
Video as Comment
Integration parameters are required for them to enable video as a comment feature.
Go to your KMS/KAF Management Console (<Your_Kaltura_site_Url>/admin) and navigate to the Annoto module.
Enable the Annoto module for the integration parameters to auto-populate.
Copy the text of the following integration configuration:
appTokenId
appToken
appTokenHash
uiConfigId
NOTE: If you see it empty, please enable/disable the Annoto Module. |
Annoto Module Settings Overview
General Settings
enabled - Enable/Disable the Annoto module.
apiKey - Which was received from Annoto, this is provided per Partner ID.
ssoSecret – Single Sign-On secret matching the API Key provided by Annoto.
Webhook (Only KAF)
Configure webhook integration so that advanced features can be enabled, such as enabling Annoto's reporting grading to the LMS.
jwksUrl - JWKS URL for validating the webhook messages, provided by Annoto.
integrationKey - Integration Key provided by Annoto.
Endpoint - Target URL to where Annoto should send the webhook messages. (The following field are auto-populated with the disable/enablement of the module. )
Annoto Preferences Permissions Settings
activationEditAllowedRoles - Who can change the Annoto Preferences? if a role is selected, any role above it will also be able to change the Annoto Preferences.
The dropdown has the following options:
Specific Users
privateOnlyRole
adminRole
unmoderatedAdminRole
If a role is selected, any role above it will also be able to change the Annoto Preferences.
NOTE: Regardless of the role settings below, only users that have access to Kaltura Channel/Category settings are Authorized to change the Annoto Preferences. |
Permissions Based on Users/Groups
To Authorize only specific users or groups to change the Annoto Preferences, choose “Specific Users” in the activationEditAllowedRoles dropdown, as you can see in this video or follow the following steps:
Once “Specific Users” is chosen, a submenu will be available for adding authorized users and/or groups.
Click on “activationEditAllowedUsers” to add Users/Groups
Click on the “Select Users/Groups” to add Users/Groups to the list
Enter the user or group (once you start typing you will see suggestions related to what you entered)
For example, in the below image we can see Hen@annoto.net is currently the only one that can activate/deactivate Annoto. All other users will not have the option to change the Annoto Preferences in Courses/Categories/Channels.
NOTE: As a best practice, We suggest creating a Kaltura Users Group named for example “annoto_admins” and adding only this group to activationEditAllowedUsers list. For more information on Groups visit : Kaltura Groups |
Additional Activation settings
guestUsersAllowed - If checked, not-logged-in Users will be able to see Annoto Widget. [KMS only]
loginPath - URL path for user login page. If provided, Users will have login prompts in the widget to add a comment/vote/etc.
Player Embed Sizes
playerEmbedSizesOverride - Enables overriding the BSE player sizes (for the optimal Annoto user experience).
keepCustomBSEPlayerSizes - If enabled, override only the default sizes but keep any custom BSE player sizes.
NOTE: When user embeds, the default size would be the custom and not the annoto-defined size.
playerEmbedSizes - Defines sizes that can be used for embedded players. Defines the player size in the following format: {width}x{height}.
Recommended sizes:
Large: 1200*628
Medium: 1024*576
Small: 900*506
Integration
The following fields are auto-populated with the enablement of the module.
appTokenId - ID of the App Token.
appToken - Value of the App token.
appTokenHash - Hash type used to generate the App token.
uiConfigId - Player UI config ID to be used by Annoto.
Plugin Settings
The following fields are auto-populated with the enablement of the module. Do not change!
enablePlayerPlugin - Enables the built-in Player Plugin. If disabled, the Annoto plugin would not be injected into the Kaltura player by the module. Allows using Kaltura player with custom (non-production) Annoto plugin.
playerPluginUrl - URL of the V2 player Annoto plugin. Must start with '//'.
v7PlayerPluginUrl - URL of the V7 player Annoto plugin. Must start with '//'.
analyticsCDN - CDN host of the Annoto analytics assets (read-only).
Once Annoto is enabled, when we will view the media, this is what we will see
The following image demonstrates the Kaltura Player with Annoto Widget enabled.
The following image demonstrates Annoto Dashboard within MediaGallery/Channel:
Troubleshooting
Symptom | Resolution |
After enabling the Module and entering the apiKey and the ssoSecret and enabling Annoto on the media, Annoto is still not showing | Need to verify that the client doesn't have an alias domain, instead of the traditional partner_id.mediaspace.com domain, As the apiKey and ssoSecret that Annoto provides are generated based on the domain |
Verify that the apiKey and ssoSecret are not switched by mistake |
Support
If you need any additional information or have any questions or want to know how you can add Annoto to your videos, please contact us at support@annoto.net
If you want to lean more about Kaltura, click here.
Last but not least
In order to learn more about the wonderful things you can do with Annoto, visit the Annoto Widget Guide page.
Last updated