Once you have an LTI Advantage tool registered, you can deploy it from the External Learning Tools page. When deploying a new tool, provide a name, associate it to a registered tool, set the available extensions, and set the security settings:
- Anonymous: An option to completely anonymize the user details of the launch. When selected, all the fields under User Information become unavailable.
- User Information: Determines the tool's ability to send the context information around the current user. D2L supports sending the user's:
- Name
- Email
- User ID
- Username
- Org Defined Id
- Org Unit Information: Determines whether the org unit information will be shared with the tool on LTI launch. If enabled, Brightspace sends:
- Org Unit Id
- Course Name
- Course Code
- Org Unit Type
- LIS Course Offering Sourcedid
- LIS Course Section Sourcedid
- When the course does not have a section or the launching user is not enrolled in any section, this is the course offering value.
- If the launching user is enrolled in a single section, this is the section value.
- If the launching user is enrolled in multiple sections, this is the value for the first section alphabetically.
Link Information: Determines whether the launch will include details about the LTI link itself. Makes the title and description data available to the launch
Sample request for 1.3 launch
The following is what an LTI 1.3 request coming from Brightspace may look like, with all security settings enabled at the deployment level:
{
"iss": "https://testforjsmith2.devlms.brightspace.com",
"aud": "811b8625-b463-4a94-b745-ce3f6408ec83",
"exp": 1560442688,
"nbf": 1560440888,
"iat": 1560440888,
"sub": "15495cdc-4a00-43e0-b28c-042523bad957_169",
"https://purl.imsglobal.org/spec/lti/claim/lti11_legacy_user_id": "15495cdc-4a00-43e0-b28c-042523bad957_169",
"name": "John Smith",
"given_name": "John",
"family_name": "Smith",
"email": "",
"https://purl.imsglobal.org/spec/lti/claim/custom": {
"user_id": "$User.Id"
},
"nonce": "ce2aa88ce4961847f704",
"https://purl.imsglobal.org/spec/lti/claim/message_type": "LtiResourceLinkRequest",
"https://purl.imsglobal.org/spec/lti/claim/version": "1.3.0",
"https://purl.imsglobal.org/spec/lti/claim/deployment_id": "9806AD80-2B03-4637-8032-E67553DD8B0F",
"https://purl.imsglobal.org/spec/lti/claim/target_link_uri": "https://lti-ri.imsglobal.org/lti/tools/279/launches",
"https://purl.imsglobal.org/spec/lti/claim/resource_link": {
"id": "1533934239",
"title": "IMS Reference Implementation",
"description": "John testing out the RI"
},
"https://purl.imsglobal.org/spec/lti/claim/roles": [
"http://purl.imsglobal.org/vocab/lis/v2/membership#Administrator",
"http://purl.imsglobal.org/vocab/lis/v2/institution/person#Administrator"
],
"https://purl.imsglobal.org/spec/lti/claim/context": {
"id": "6609",
"label": "C1",
"title": "Course",
"type": [
"http://purl.imsglobal.org/vocab/lis/v2/course#CourseOffering"
]
},
"https://purl.imsglobal.org/spec/lti/claim/lis": {
"course_offering_sourcedid": "testforsheena2.devlms.brightspace.com:C1",
"course_section_sourcedid": "testforsheena2.devlms.brightspace.com:C1"
},
"https://purl.imsglobal.org/spec/lti/claim/tool_platform": {
"product_family_code": "desire2learn"
},
"https://purl.imsglobal.org/spec/lti/claim/launch_presentation": {
"locale": "en-us"
},
"http://www.brightspace.com": {
"tenant_id": "17aa5fae-05d2-4db4-8014-bc4aad6054c9",
"org_defined_id": ""
}
}