@quarks/quarks-iam
Version:
A modern authorization server built to authenticate your users and protect your APIs
29 lines (22 loc) • 459 B
JavaScript
/**
* 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