LTI version 1.3 improves upon version [LTI-1.1] by moving away from the use of OAuth 1.0a-style signing for authentication and towards a new security model, using OpenID Connect, signed JWTs, and OAuth2.0 workflows for authentication. As we have implemented the majority of these improvements already in Codio, it can be better to work with Codio, LT1 1.1 integration especially considering the ease to set up using the Codio LTI app.

For more information, see Learning Tools Interoperability Core Specification

Canvas

There are a number of ways to integrate Codio with Canvas with LTI 1.3. Check out the following videos to see the option that best suits you.

How to configure lti1.3 tool in Canvas manually - part 1

How to configure lti1.3 tool in Canvas manually -part 2

Tool configuration data for canvas lms in canvas.cod.io:

These paramaters cannot be found in canvas.cod.io (found by search only)

clientId and deploymentId can be found in tool settings in canvas.cod.io after configuration is completed

How to configure lti1.3 tool in Canvas by paste json object

How to configure lti1.3 tool in Canvas by paste json url

Connecting/mapping assignments

There are also a number of ways you can connect/map assignments. Check out the following videos to see the option that best suits you.

How to connect assignment and unit by lti integration url of assignment

How to connect assignment and assignment by resource selection preview

How to connect assignment and assignment by endpoint url

How to connect assignment and assignment with custom param

If you require any assistance, please don't hesitate to contact us

Moodle

How to configure lti1.3 tool in Moodle manually

Connecting/mapping assignments

There are a number of ways you can connect/map assignments. Check out the following videos to see the option that best suits you.

How to connect assignment and assignment by lti integration url of assignment

How to connect assignment and assignment by resource selection preview

How to connect assignment and assignment by endpoint url

How to connect assignment and assignment with custom param

If you require any assistance, please don't hesitate to contact us