Compare commits

...

2 Commits

Author SHA1 Message Date
argoyle aad18ad000 feat: add email custom claim 2022-04-26 11:08:19 +02:00
argoyle b009965908 feat: add env-property for default issuer 2022-04-26 09:55:56 +02:00
+5 -2
View File
@@ -11,10 +11,11 @@ const bodyParser = require('body-parser')
const favicon = require('serve-favicon')
const cert = require('./cert')
let issuer = 'localhost:3333'
let issuer = process.env.ISSUER || 'localhost:3333'
let jwksOrigin = `https://${issuer}/`
const audience = process.env.AUDIENCE || 'https://generic-audience'
const adminCustomClaim = process.env.ADMIN_CUSTOM_CLAIM || 'https://unbound.se/admin'
const emailCustomClaim = process.env.EMAIL_CUSTOM_CLAIM || 'https://unbound.se/email'
const debug = Debug('app')
@@ -54,7 +55,9 @@ app.post('/oauth/token', (req, res) => {
keyid: thumbprint
})
const token = session.customClaims.reduce((acc, claim) => {
const emailClaim = {}
emailClaim[emailCustomClaim] = session.email
const token = [...session.customClaims, emailClaim].reduce((acc, claim) => {
return {
...acc,
...claim