UNPKG

@quarks/quarks-iam

Version:

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

31 lines (24 loc) 538 B
/** * Module dependencies */ var AuthorizationError = require('../errors/AuthorizationError') /** * Verify Client Params */ function verifyClientIdentifiers (req, res, next) { // mismatching client identifiers if (req.token.payload.sub !== req.params.clientId) { return next(new AuthorizationError({ error: 'unauthorized_client', error_description: 'Mismatching client id', statusCode: 403 })) // all's well } else { next() } } /** * Exports */ module.exports = verifyClientIdentifiers