brightspace-auth-assertions
v9.0.1
Published
Require conditions are met by a Brigtspace JWT
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('user').require() // Valid contexts are 'user', 'tenant', and 'global'
.impersonation().reject()
.compile();
// ...
server.on('request', function (req) {
const auth = getAuthInfo();
const token = new AuthToken(auth);
asserter(token);
});