LTI⢠Robotest
An easy way to test your platform for its support for LTI Advantage.
For more info and resources on LTI visit IMS Global - git repo
Moodle instructions - automatic configuration (3.10+)
The registration URL is https://robotest.theedtech.dev/register. Paste it as the Tool URL and click Add LTI
Advantage
Moodle instructions - manual configuration
- As admin got to Site Admin to add an external tool
- Select configure a tool manually
-
Tool url https://robotest.theedtech.dev
-
LTI Version1.3
-
Initiation Login URL https://robotest.theedtech.dev/oidc/init
-
Redirect URI https://robotest.theedtech.dev/oidc/launch
-
enable Deep Linking (Content-Item Message)
-
Public Key Use JWKS URI unless not supported by youur moodle version
- JWKS URI: https://robotest.theedtech.dev/.well-known/jwks.json
- Public key if 3.8 or earlier: copy from public key
-
Services
-
AGS for grade sync and column management
-
Names and Roles retrieve members as per privacy settings
-
Custom Parameters
- context_id_history=$Context.id.history
- context_start_date=$CourseSection.timeFrame.begin
- context_end_date=$CourseSection.timeFrame.end
- resource_link_history=$ResourceLink.id.history
- resource_available_start=$ResourceLink.available.startDateTime
- resource_available_end=$ResourceLink.available.endDateTime
- resource_submission_start=$ResourceLink.submission.startDateTime
- resource_submission_end=$ResourceLink.submission.endDateTime
-
Privacy
-
Accept gradesBased on Tool Item definition or Delegates to Teacher
-
Save
- If previous to MDL-67072 (3.8 or before) you need to add the client id to the init login
- Edit the newly created tool
- Modify the login uri with the client_id generated for that tool
- https://robotest.theedtech.dev/oidc/init?clientid=generated_value
Brightspace instructions - automatic configuration
The registration URL is https://robotest.theedtech.dev/register?lms=d2l. Paste it as the Tool URL and click Add LTI
Advantage
Brightspace instructions - manual configuration
Step 1: Register the LTI Advantage tool
- In Admin Tools navigate to Manage Extensibility
- Select LTI Advantage / Register Tool / Standard
-
Target Link uri https://robotest.theedtech.dev
-
LTI Version1.3
-
OpenId Connect Login URL https://robotest.theedtech.dev/oidc/init?lms=d2l
-
Redirect URL https://robotest.theedtech.dev/oidc/launch
-
Keyset URLhttps://robotest.theedtech.dev/.well-known/jwks.json
-
Extensions Select all extensions
-
Send Institution Role Checked
-
Subsitution Parameters
- context_id_history=$Context.id.history
- context_start_date=$CourseSection.timeFrame.begin
- context_end_date=$CourseSection.timeFrame.end
- resource_link_history=$ResourceLink.id.history
- resource_available_start=$ResourceLink.available.startDateTime
- resource_available_end=$ResourceLink.available.endDateTime
- resource_submission_start=$ResourceLink.submission.startDateTime
- resource_submission_end=$ResourceLink.submission.endDateTime
Step 2: Create a tool deployment
- In Admin Tools navigate to External Learning Tools
- LTI Advantage > New deployment
-
Tool Select the tool created in the 1st step
-
Extensions Select all extensions
-
Security Select all EXCEPT Anonymous and Open as Extern Resource
- Make the tool available to the courses/orgs as desired
Step 3: Create a deep linking placement
- Once the deployment completed, select Links to create a new placement
-
Name Add Robotest
-
URL https://robotest.theedtech.dev
-
Type Deep Linking Quicklink
- Save and Close
And now you can bring the test course links using deeplinking in your course: Course Content > Add
existing activities > Add Robotest
Sakai instructions - automatic configuration
The registration URL is https://robotest.theedtech.dev/register. Paste it as the Tool URL and click Add LTI
Advantage
Schoology - manual configuration
Use the parameters above to register Robotest manually. Schoology support is implied by the issuer using
the
information provided on the Schoology Documentation.
Other LTI Advantage LMSes - automatic configuration
The registration URL is https://robotest.theedtech.dev/register?lms=generic. Paste it as the Tool URL and click Add LTI
Advantage
Other LMSes - manual configuration
Since there is no database in Robotest, the login URI must contain the 3 parameters (oidc auth, token
and jwks endpoints). If those starts with the same base URL as the ISS,
the value may just be the path from the iss
. For example, if the iss
is
https://myplatform.io
and the token_url
https://myplatform.io/lti/token
then this suffice: token_url=\lti\token
.
-
Target Link uri https://robotest.theedtech.dev
-
LTI Version1.3
-
OpenId Connect Login URL https://robotest.theedtech.dev/oidc/init?lms=generic&token_url={token_url}&oidc_auth={oidc_auth_url}&jwks_url={jwks_url}
-
Redirect URL https://robotest.theedtech.dev/oidc/launch
-
Keyset URLhttps://robotest.theedtech.dev/.well-known/jwks.json
-
Extensions Select all extensions
-
Send Institution Role Checked
-
Subsitution Parameters
- context_id_history=$Context.id.history
- context_start_date=$CourseSection.timeFrame.begin
- context_end_date=$CourseSection.timeFrame.end
- resource_link_history=$ResourceLink.id.history
- resource_available_start=$ResourceLink.available.startDateTime
- resource_available_end=$ResourceLink.available.endDateTime
- resource_submission_start=$ResourceLink.submission.startDateTime
- resource_submission_end=$ResourceLink.submission.endDateTime
Common Cartridge
This
IMS Common Cartridge 1.1 contains 2
LTI
links, one for the test server, one for the official endpoint.