caccl-api

A class that defines a set of smart Canvas endpoints that actually behave how you'd expect them to.

caccl-grade-passback

Sends LTI 1.1 grade passback to Canvas. Support text and url submissions and overall score.

caccl-authorizer

Acquires Canvas tokens through via OAuth, stores refresh tokens, and refreshes access tokens when they expire.