a) Navigate to Developer Keys:
As a Canvas Administrator, log in to your Canvas instance.
Navigate to "Developer Keys"
Click "+ Developer Key"
Choose "+ LTI Key" from the dropdown menu
b) Paste LTI 1.3 JSON Configuration:
Change "Method" to "Paste JSON"
In "Redirect URIs" enter the text:
https://canvas-launch-457452153850.us-west2.run.app,https://app.checkmarkplagiarism.com/oauth-callback
Then in the text area paste the text below.
*Click to reveal*
{ "title": "Checkmark Plagiarism LTI 1.3", "description": "Plagiarism detection tool for Canvas assignments", "target_link_uri": "https://canvas-launch-457452153850.us-west2.run.app", "oidc_initiation_url": "https://canvas-login-457452153850.us-west2.run.app", "oidc_initiation_urls": {}, "public_jwk_url": null, "public_jwk": { "e": "AQAB", "n": "73kqh5l1yH0Jh4Z95Ng6tmK1pFOHeeaOlo4XcA5l5fNI62X8oAdG2VA0LxrXJEfDRJQRBM_arBpWDqC93vaLPlqTIaUtXMslKzAcD3bWB6rNLv9RE98jCsjUdAwBYIo3mWOmmNJWC-cw-UuZkCtm2j5oRaBKQBA46l6jBoeORYGkc9S3uXTN_14FSHytJlcNM9ZmVgaIHRxmR90eZlM9QUj88GcQVUmqJmvCT6x2q7bB-GIwHnQpqlP7hq_GSb_6FrqGWUJZ17haubH8l_yGeylQSX3TxGzHR4lEaClxGGjCTsKq_OTzhFClHglJiEoQZqppAqwQqjfvUR2kH_WEWQ", "alg": "RS256", "kid": "default", "kty": "RSA", "use": "sig" }, "custom_fields": { "user_id": "$Canvas.user.id", "due_date": "$Canvas.assignment.dueAt", "given_name": "$Person.name.given", "course_uuid": "$vnd.instructure.Course.uuid", "description": "$Canvas.assignment.description", "family_name": "$Person.name.family", "points_possible": "$Canvas.assignment.pointsPossible", "canvas_course_id": "$Canvas.course.id", "lti_assignment_id": "$com.instructure.Assignment.lti.id", "canvas_course_name": "$Canvas.course.name", "user_section_names": "$com.instructure.User.sectionNames", "resource_link_title": "$ResourceLink.title", "canvas_assignment_id": "$Canvas.assignment.id", "custom_assignment_title": "$Canvas.assignment.title", "canvas_course_section_ids": "$Canvas.course.sectionIds" }, "scopes": [ "https://purl.imsglobal.org/spec/lti-ags/scope/lineitem", "https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly", "https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly", "https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly", "https://purl.imsglobal.org/spec/lti-ags/scope/score" ], "extensions": [ { "domain": "", "tool_id": "", "privacy_level": "public", "platform": "canvas.instructure.com", "settings": { "platform": "canvas.instructure.com", "placements": [ { "placement": "assignment_view", "message_type": "LtiResourceLinkRequest", "selection_height": 800 } ] } } ] }
a) Create new API key:
Click "+ Developer Key"
Choose "+ API Key" from the dropdown menu
b) Configure API Scopes:
In "Redirect URIs" enter the text:
https://app.checkmarkplagiarism.com/oauth-callback
Click "Enforce Scopes" and check the following:
Access Tokens:
url:GET|/api/v1/users/:user_id/tokens/:id
url:POST|/api/v1/users/:user_id/tokens
OAuth2:
/auth/userinfo
Submissions:
url:POST|/api/v1/sections/:section_id/assignments/:assignment_id/submissions
url:POST|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/files
c) Share LTI and API Key:
You will be provided with a Key ID and a Key Secret for both LTI 1.3 and API keys.
Please reach out to our support team (support@checkmarkplagiarism.com) to receive a Registration Code.
Finally fill out the form below to complete the integration.