UNPKG

@quarks/quarks-iam

Version:

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

29 lines (23 loc) 519 B
/** * Module dependencies */ var oidc = require('../oidc') /** * Authorize Endpoint */ module.exports = function (server) { var handler = [ oidc.selectConnectParams, oidc.verifyClient, oidc.validateAuthorizationParams, oidc.requireSignin, oidc.determineUserScope, oidc.promptToAuthorize, oidc.authorize ] if (oidc.beforeAuthorize) { handler.splice(handler.length - 1, 0, oidc.beforeAuthorize) } server.get('/authorize', handler) server.post('/authorize', handler) }