caccl-authorizer

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

gnrtkn

Generate secure access and refresh tokens of specified length