@quarks/quarks-iam
Version:
A modern authorization server built to authenticate your users and protect your APIs
25 lines (19 loc) • 436 B
JavaScript
/**
* Module dependencies
*/
var settings = require('../boot/settings')
var providers = require('../providers')
/**
* Determine provider middleware
*/
function determineProvider (req, res, next) {
var providerID = req.params.provider || req.body.provider
if (providerID && settings.providers[providerID]) {
req.provider = providers[providerID]
}
next()
}
/**
* Module export
*/
module.exports = determineProvider