canvas-partial-simulator
Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests
Setup:
- Initialize this Canvas simulation:
const initCanvasSimulation = require('canvas-partial-simulator');
initCanvasSimulation({
accessToken: ,
consumerKey: ,
consumerSecret: ,
canvasHost: ,
launchURL: ,
});
-
Set your app's client id to client_id
and its client secret to client_secret
. These are your app's developerCredentials, not installationCredentials.
-
Set your app's canvasHost to localhost:8080
.
Usage:
Simulated LTI launches
To simulate an LTI launch, visit: https://localhost:8088/course/:courseid/launch
.
1.0.30
Fixed bug where nav launches didn't send proper credentials.