Canvas¶
Add LTI Key¶
Navigtate to Admin > Developer Keys and add a new LTI Key.
Input required information available in the EON-XR LTI Advantage platform page.
Select the scopes that will allow the external tool to post grades to a gradebook.
Select public if you wish to share user email and name with the external tool.
If the email already exists on eon-xr that user will be logged in.
If the email does not already exist, an account will be created with that email.
If you do not select public, user accounts will be generated using [canvas userid]@[canvas domain].
Under Placements, ensure that Link Selection and Assignment Selection are selected.
In the Link Selection and Assignement Selection sections, set the Target Link URI as shown below:
Field |
Value |
|---|---|
Target Link URI |
Paste |
Select Message Type |
|
Text |
EON-XR Content |
Once done, select Save.
Enable the new key by selecting On and make sure to copy the number above the Show Key button, this is the Client Id and will be needed to complete platform registration on EON-XR.
Platform Settings¶
Input the Client Id from the Developer Keys page.
Issuer: https://canvas.instructure.com
JWK set URL: https://[CANVAS DOMAIN]/api/lti/security/jwks
Access Token URL: https://[CANVAS DOMAIN]/login/oauth2/token
Authorization URL: https://[CANVAS DOMAIN]/api/lti/authorize_redirect
Add External App To A Course¶
In the desired course, navigate to Course Settings > Apps and add a new app.
Select By Client ID configuration type and paste the Client Id from Admin > Developer Keys.
You must add the Deployment Id to the platform in EON-XR LTI Advantage settings.
Add External Tool To A Module¶
After adding the external app to the course, you should see it available when you add an item to a module.
Select the app, this will launch a catalog where you can choose content.
You must also select Load in a new tab or due to security restrictions, the launch connection will be refused.