LTI launch validator for IMS-LTI standard launches.
Acquires Canvas tokens through via OAuth, stores refresh tokens, and refreshes access tokens when they expire.
A class that defines a set of smart Canvas endpoints that actually behave how you'd expect them to.
Sends LTI 1.1 grade passback to Canvas. Support text and url submissions and overall score.
The default request sender used throughout the CACCL project.
Client-side express module that forwards Canvas requests from the client to Canvas.
A simple, standardized error class for all modules in the CACCL library
Initializes a new caccl-based Canvas LTI app project.