Skip to main content

D2L LTI 1.3 Integration Set Up

Setting up the LTI 1.3 Akindi Integration in D2L

Christa Plumley avatar
Written by Christa Plumley
Updated over 3 weeks ago

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.

  • Name: Akindi

  • Set Redirect URI: https://lti.akindi.com/lti13/d2l/val-auth-redirect

  • Scopes (copy & paste exactly): enrollment:orgunit:read sections:section:read grades:gradeobjects:read grades:gradeobjects:write grades:gradevalues:write

  • Access Token Lifetime: 3600

  • Prompt for user consent: unchecked

  • Enable refresh tokens: checked

  • I accept the Non-Commerical Developer Agreement: checked

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.com

  • Redirect URLs: https://lti.akindi.com/lti13/tool_auth_redirect

  • OpenId Connect Login URL: https://lti.akindi.com/lti13/tool_oidc_login

  • Target Link URI: https://lti.akindi.com/lti13/tool_link

  • Keyset URL: https://lti.akindi.com/lti13/keyset

  • Extensions: select all

    • Assignment and Grade Services: checked

    • Deep Linking: checked

    • Names and Role Processing Services: checked

    • Auto migrate links: unchecked

  • Roles: select all

    • Send Institutional Role: checked

  • 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


3. Deploying the tool

a) From the 'Manage Extensibility' modal > go to "View Deployments" > Select the New Deployment button.

  • Select the integration you previously configured from the Tool dropdown.

  • Add a name as "Akindi [stg/prod]".

  • In the Security Settings section, select all of the checkboxes except for 'Anonymous'.

  • Check "Open as External Resource"

  • Check "Grade items will count towards final grade"

  • Uncheck "Auto create grade items"

  • Add all the Org Units that will use the tool.

b) Copy the Deployment ID in the pop-up menu to be shared with Akindi.


4. Linking the Tool

a) From 'Manage Extensibility' > 'LTI Advantage' > Selected created 'Akindi' link > Scroll to bottom 'View deployments' > scroll to bottom 'View links'

  • Enter the name as "Launch Akindi".

  • Set Redirect URI: https://lti.akindi.com/lti13/d2l/val-auth-redirect

  • Change the Type dropdown to 'Basic Launch'

  • Click the Save and Close button.


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.

Did this answer your question?