1. Create OAuth 2.0 Valence App
a) Log into D2L Admin Account > Select Gear Icon > 'Manage Extensibility' > OAuth 2.0 tab > Register an App.
Grant Type: Authorization
Application Name: Akindi
Redirect URI:
https://lti.akindi.com/lti13/d2l/val-auth-redirectScopes (copy & paste exactly):
enrollment:orgunit:read sections:section:read grades:gradeobjects:read grades:gradeobjects:write grades:gradevalues:writeAccess Token Lifetime: 3600
Uncheck: Prompt for user consent:
Check: Enable refresh tokens:
Check: I accept the API Developer Agreement:
Click 'Register'
b) Copy the following information to be shared with Akindi:
Client ID
Client Secret
2. Register the LTI 1.3 Tool
b) Log into D2L Admin Account > Select Gear Icon > 'Manage Extensibility' > LTI Advantage tab > Register Tool.
How would you like to register your tool? Select 'Standard'.
Enable: Turn on toggle
Name: Akindi [stg/prod]
Domain:
https://akindi.comRedirect URLs:
https://lti.akindi.com/lti13/tool_auth_redirectOpenId Connect Login URL:
https://lti.akindi.com/lti13/tool_oidc_loginTarget Link URI:
https://lti.akindi.com/lti13/tool_linkKeyset URL:
https://lti.akindi.com/lti13/keyset
Extensions:
Check: Assignment and Grade Services
Check: Names and Role Processing Services
Check: Auto migrate links
Uncheck: Asset Processor
Roles:
Check: Send Institutional Role
Click "Register".
b) Copy the following information from D2L to be shared with Akindi:
Client ID
Keyset URL
Oauth 2 Access Token
OpenID Authentication endpoint
OAuth 2 Audience
Issuer
Click 'Done'
3. Deploying the tool
a) From the 'Manage Extensibility' modal > go to 'View Deployments' > Select the 'New Deployment' button.
Enabled: Toggle on
Auto Migrate Links: Toggle off
Tool: Select the previously configured tool
Name: Akindi [stg/prod]
Extensions: Leave as is
Security Settings:
Check: User Information (this will automatically check all)
Check: Classlist including users not known to this deployment
Configuration Settings
Check: Open as External Resource
Check: Grades created by LTI will be included in Final Grade
Unchecked: Auto create grade items
Under 'Make tool available to', click 'Add Org Units'.
Select all desired Org Units.
Click 'Create Deployment'.
Copy the Deployment ID in the pop-up menu to be shared with Akindi.
Click 'View Links'
Click 'Done'
4. Linking the Tool
a) From 'Manage Extensibility' > 'LTI Advantage' > Selected created 'Akindi' link > Scroll to bottom 'View deployments' > scroll to bottom 'View links'
Click 'New Link'
Enabled: Toggle on
Name: "Launch Akindi"
Type: Basic Launch
Click the 'Save and Close'
5. Provide Akindi with the following:
From OAuth 2.0 Valence App setup in step 1:
Client ID
Client secret
From LTI 1.3 Tool setup in step 2:
Client ID
Keyset URL
Oath 2 Access Token
OpenID Authentication endpoint
OAuth 2 Audience
Issuer
From Deployment setup in step 3:
Deployment ID
π‘ Want to add Akindi to the Course Nav Bar?
Follow these steps to enable Akindi as a link in the course nav bar.
Next Steps
Once your Akindi account manager receives the deployment ID, they will complete the integration setup.
You can then test the integration to ensure it if functioning as expected.
The integration can be deployed to all instructors.
π‘ Switching to LTI 1.3 from LTI 1.1?
After the LTI 1.3 integration is setup and fully functioning, the LTI 1.1 integration can be disabled and deleted and the LTI 1.3 integration can be deployed to all instructors.
We recommend completing this transition between semesters to prevent any instructor disruptions.
