Register your extension
Before you are able to build and test your extension, you must register/add it in the Developer portal.
1. Enter developer portal
Go to Developer portal link on the top menu.
2. Choose your extension type.
Make sure you read the documentation provided in this space to ensure you choose the one applicable to you.
3. Registration
Register an application
The screen to register applications looks like this.
The Technical information with configuration and security settings section of the page can change depending on the item you select in the SSO Type menu.
When the Use SSO version option is selected, the Technical information with configuration and security settings section is the following:
If you select the Use LTI 1.1 option, the Technical information with configuration and security settings section is the following:
(Note: Extensions with SSO type = LTI can be only created and made available for your own site. More details about how to work with LTI tools in itslearning can be found here .)
See the following table for explanations of the fields in both these cases.
Register an application - Field descriptions
Note: Extensions with SSO type = LTI can be only created and made available for your own site. More details about how to work with LTI tool in itslearning can be found here .
Field |
SSO |
LTI |
Description |
Title |
|
|
The title of the extension, as shown in listings and menus |
Short description |
|
|
A description of your extension, as shown in listings. |
Long description |
|
|
A detailed description of your extension, as shown in detail views |
Default name for new instances |
|
|
|
Languages |
|
|
Add languages to support descriptions in multiple languages |
Available for countries / customers |
|
|
Select which itslearning markets or customers your extension should be available to. |
Toolbar Icons |
|
|
Upload icons for your extension for use in listings, menus |
Allow comments |
|
|
|
Support homepage |
|
|
A URL the user can visit for support |
Support email |
|
|
An email address to reach your support organisation |
Homepage |
|
|
A URL the user can visit to get information about the plugin or the plugin vendor |
|
|
|
An email address to reach your sales organisation |
Content availability |
|
|
|
Licensing options |
|
|
See Managing licenses for subfields |
SSO Type |
|
|
The SSO type for your application. Extensions with SSO type = LTI can be only created and made available for your own site. More details about how to work with LTI tools in itslearning can be found here . |
Type |
|
|
The type of assessment your application supports. See Assessment options in applications |
Sharing supported |
|
|
|
Add instance URL |
|
|
The URL itslearning should call out to when adding a new instance, see Application user scenario |
View instance URL |
|
|
The URL itslearning should call out to when an end user wants to view an existing application instance |
Delete instance URL |
|
|
The URL itslearning should call out to when deleting and instance See Deleting instances |
Services URL |
|
|
You can provide an URL that will serve for server-to-server communication, for example itslearning can call it out to create an instance copy (for the first version copying is the only supported service we introduce). See Copying of application instances for more details. |
Supported services |
|
|
Providing Services URL let you check one of the services that you think your application will support. For now it is only Copy, although the list will be extended in the future versions. See Copying of application instances for more information about implementing the service. |
Application key |
|
|
The identifier of your plug-in. Must be used when making calls to the REST API with the OAuth protocol |
Shared secret |
|
|
A shared secret is generated by itslearning. It is used to sign requests from itslearning to the plugin and from the plugin to itslearning |
Provider URL |
|
|
The URL of the LTI extension provider |
Application Key |
|
|
The application key used to sign the messages to the LTI application |
Shared Secret Key |
|
|
The shared secret key used to sign the messages to the LTI application |
Privacy Level |
|
|
This privacy level determines which of your personal information the LTI application can access. |
Custom Parameters |
|
|
Additional configuration parameters for the LTI application |
Register a module
The screen to register modules looks like this.See bottom of page for explanations of the fields
Register a plugin
The screen to register plugins looks like this.See bottom of page for explanations of the fields
Plugin, modules and native application registration - Field descriptions
Field |
Modules |
Plugins |
Description |
Title |
|
|
The title of the extension, as shown in listings and menus |
Short description |
|
|
A description of your extension, as shown in listings. |
Long description |
|
|
A detailed description of your extension, as shown in detail views |
Languages |
|
|
Add languages to support descriptions in multiple languages |
Available for countries / customers |
|
|
Select which itslearning markets or customers your extension should be available to.
|
Toolbar Icons |
|
|
Upload icons for your extension for use in listings, menus |
Support homepage |
|
|
A URL the user can visit for support |
Support email |
|
|
An email address to reach your support organisation |
Homepage |
|
|
A URL the user can visit to get information about the plugin or the plugin vendor |
|
|
|
An email address to reach your sales organisation |
Content availability |
|
|
|
Licensing options |
|
|
See Managing licenses for subfields |
Launch URL |
|
|
The URL to the plugin or module, i.e. where itslearning should send its requests. |
SSO Type |
|
|
SSO version 2 should be used. SSO version 1 is deprecated. Modules and plugins now also support SSO Type= LTI. Extensions with SSO type = LTI can be only created and made available for your own site. More details about how to work with LTI tools in itslearning can be found here . |
Application key |
|
|
The identifier of your plug-in. Must be used when making calls to the REST API with the OAuth protocol |
Shared secret |
|
|
A shared secret is generated by itslearning. It is used to sign requests from itslearning to the plugin and from the plugin to itslearning |