caccl-authorizer
Handles app authorization, redirecting users to the "Authorize this App" page, acquiring access tokens, and refreshing access tokens when they expire.
Part of the CACCL library
C*anvas
*App
C*omplete
*Connection
Library
Acquires Canvas tokens through via OAuth, stores refresh tokens, and refreshes access tokens when they expire.
Handles app authorization, redirecting users to the "Authorize this App" page, acquiring access tokens, and refreshing access tokens when they expire.
C*anvas
*App
C*omplete
*Connection
Library
All notable changes to this project will be documented in this file.
Major breaking authorization change: instead of accessTokens being stored in the user's session, they are stored in the tokenStore. This means two things: first, that CACCL now supports users being logged into your app in more than one session, and second, that tokenStores must be able to store slightly larger payloads (instead of just the refreshToken, we are now also storing accessToken and expiry timestamp).