UNPKG

@quarks/quarks-iam

Version:

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

34 lines (29 loc) 660 B
/** * Module dependencies */ var oidc = require('../oidc') var settings = require('../boot/settings') var userApplications = require('../models/UserApplications') /** * Exports */ module.exports = function (server) { /** * Applications */ server.get('/applications', oidc.parseAuthorizationHeader, oidc.getBearerToken, oidc.verifyAccessToken({ iss: settings.issuer, key: settings.keys.sig.pub, required: false }), oidc.authenticateUser, function (req, res, next) { userApplications(req.user, function (err, apps) { if (err) { return next(err) } res.json(apps) }) }) }