README
brightspace-auth-assertions
Example
const
AssertionCompiler = require('brightspace-auth-assertions'),
AuthToken = require('brightspace-auth-token');
const asserter = new AssertionCompiler()
.scope('valance', 'apps', 'manage').require()
.context(AssertionCompiler.contexts.User).require()
.impersonation().reject()
.compile();
// ...
server.on('request', function (req) {
const auth = getAuthInfo();
const token = new AuthToken(auth);
asserter(token);
});