OAuth2 Overview | Instructure Developer Documentation Portal - Canvas OAuth2 is a protocol designed to let third-party applications authenticate to perform actions as a user, without getting the user's password Canvas uses OAuth2 (specifically RFC-6749) for authentication and authorization of the Canvas API Additionally, Canvas uses OAuth2 for LTI Advantage service authentication (as described in the IMS Security Framework)
Overview | Instructure Developer Documentation Portal - Canvas The plagiarism detection platform provides a standard way for LTI2 tool providers (TPs) to seamlessly integrate plagiarism detection tools with Canvas Part of this platform is the introduction of Originality Reports which can be created, edited, and retrieved by TPs TPs are also given a means of subscribing to webhooks to notify them of changes to assignments and submissions This document
Logins | Instructure Developer Documentation Portal - Canvas The authentication provider this login is associated with Logins associated with a specific provider can only be used with that provider Legacy providers (LDAP, CAS, SAML) will search for logins associated with them, or unassociated logins New providers will only search for logins explicitly associated with them
Assignment | Instructure Developer Documentation Portal - Canvas assignment_id_duplicated__from The Canvas id of the original assignment Present if new assigment is a copy domain_duplicated_from The Canvas domain of the root account of the original assignment Present if new assigment is a copy domain The Canvas domain of the root account of the assignment points_possible
Syllabus | Instructure Developer Documentation Portal - Canvas Note: Timestamps will be in ISO8601 format, including an offset Be sure to take that into account when parsing, since it’s unspecified which offset timestamps will use, and the offset may even change between different timestamps within a single event This documentation is generated directly from the Canvas LMS source code, available on Github
Authentication Providers - Canvas The GitHub application's Client Secret Not available if configured globally for Canvas login_attribute [Optional] The attribute to use to look up the user's login in Canvas Either 'id' (the default), or 'login' federated_attributes [Optional] See FederatedAttributesConfig Valid provider attributes are 'email', 'id', 'login', and 'name'
User Observees - Canvas LMS REST API Documentation A paginated list of users that the given user is observing This endpoint returns users linked to the observer at the account level (such that the observer is automatically enrolled in observees' courses); it doesn't return one-off observer enrollments from individual courses *Note:* all users are allowed to list their own observees Administrators can list other users' observees The