UNPKG

@quarks/quarks-iam

Version:

A modern authorization server built to authenticate your users and protect your APIs

29 lines (22 loc) 459 B
/** * Module dependencies */ var Scope = require('../models/Scope') /** * Determine user scope */ function determineUserScope (req, res, next) { var params = req.connectParams var scope = params.scope var subject = req.user Scope.determine(scope, subject, function (err, scope, scopes) { if (err) { return next(err) } req.scope = scope req.scopes = scopes next() }) } /** * Exports */ module.exports = determineUserScope