0.3.2 • Published 5 months ago
@oauth2-cli/canvas v0.3.2
@oauth2-cli/canvas
Acquire Instructure Canvas access tokens via OAuth 2.0 within CLI tools
Install
npm i @oauth2-cli/canvas
Usage
Configure your Canvas app credentials somewhere relatively secure (e.g. your environment) and then...
import dotenv from 'dotenv';
import { Canvas } from '@oauth2-cli/canvas';
(async () => {
dotenv.config();
const canvas = new Canvas({
instance_url: 'https://example.instructure.com',
client_id: process.env.CLIENT_ID,
client_secret: process.env.CLIENT_SECRET,
redirect_uri: process.env.REDIRECT_URI
});
const me = await canvas.fetch('/users/self');
})();