Knack can integrate with learning platforms which support the LTI specification defined by 1EdTech (formerly known as IMS Global). Examples of platforms which support LTI include Canvas, Blackboard, D2L Brightspace, and Moodle. Please contact your Knack Partner Success Manager to have this enabled.
Our authenticated launch functionality allows students to seamlessly and securely launch into Knack from a link in the LMS via the LTI integration.
Setup Process
LMS contact will configure installation initially using External Tool (Provider) Specifications listed below
LMS contact will then provide Knack with required items according to the LMS (Consumer) Specifications listed below
Knack will register installation and conduct a test login with LMS contact
External Tool (Provider) Specifications
We offer two endpoints which facilitate communication with the platform (consumer). Your LMS administrator or support connection should be able to complete the first step of the registration process with these URIs.
JKU (JWKS): Presents an RSA public key for cryptographic exchange
Message, Login, and Redirect URI: Handles all other requests related to LTI communications
Additionally, for Canvas and other platforms which support registration via a JSON URL the following URI may be used: https://api.joinknack.com/lti/config/json
LMS (Consumer) Specifications
Depending on the LMS platform used, we need different information. Please refer to the table below for the specific items we will need to complete setup of the LTI integration for your institution:
Canvas Cloud (not Canvas Self-hosted)
Deployment ID
Client ID
Schoology
Deployment ID
Client ID
Moodle
Deployment ID
Client ID
Platform ID
Blackboard Cloud (not Blackboard Self-hosted)
Deployment ID
Client ID
Application ID
All Others (including any self-hosted platforms)
Deployment ID
Client ID
Platform ID
JKU/JWKS or RSA public key
Authentication URL
Access Token URL
Authorization Server ID
Be sure to indicate a public
privacy level when registering the Knack external tool to ensure that the students’ emails and SIS IDs (if configured) are being provided with LTI launch requests.