Guide: IMS 1.3 test tool integration
Here are the steps that i’ve used to configure xblock with LTI 1.3 test tool offered by IMS:
Visit LTI v1.3 Reference Implementation Test Tool to by IMS here https://lti-ri.imsglobal.org/lti/tools.
Click on “Add Tool”.
It’ll show you a lot of input fields.
Name: Add anything here.For
Private key, visit https://lti-ri.imsglobal.org/keygen/index. You’ll find public and private keys here. Copy/paste the private key.Go to Open edX Studio. Create an xblock with type “LTI Consumer”.
Edit the xblock. Select
LTI VersionasLTI 1.3. Click “Save”. LTI xblock will be saved and will show a bunch of information like in the image below.Copy paste values from xblock into IMS tool edit modal.
Client ID→ClientDeployment ID->DeploymentKeyset URL->Keyset urlAccess Token URL->Oauth2 urlLogin URL->Platform oidc auth url
Click on “Create tool”. You should see a message saying “Tool was created successfully”.
Take note of the URL of the page you are redirected to. It should be like https://lti-ri.imsglobal.org/lti/tools/5852. The number at the end, 5852, is the tool ID.
You can navigate to the tool created using the URL you copied or by “claiming” the tool from unclaimed tools if you are logged in.
Again edit the xblock. Set
Tool Public Key ModetoKeyset URL.Copy public key from https://lti-ri.imsglobal.org/keygen/index and paste in
Tool Public Key.Now copy paste values from the tool back into the XBlock config modal:
Tool launch URL→Tool launch URLTool launch URL→Registered Redirect URIsTool OIDC Login Initiation URL->Tool Initiate Login URLTool JWT Key Set URL→Tool Keyset URL
Click “Save”. Publish the unit. View unit in LMS. You should see the IMS tool interface.
Click on “Send GET Request”. If launch is successful, you should receive a message like in the image below.
Things to consider
You need to launch the tool from the LMS, not from Studio.
When performing deep linking, you need to launch the tool from the same browser that you have IMS tool opened in.
To test AGS and NRPS:
You’ll need to login to your IMS account. Its for member orgs only i think but i may be wrong.
You’ll need to set
LTI Launch TargettoNew windowin XBlock config. Iframe doesn’t work for logging into IMS account.