From aad18ad000aaa26c81b5a3e9c9c6a8e6ba52e4a0 Mon Sep 17 00:00:00 2001 From: Joakim Olsson Date: Tue, 26 Apr 2022 11:08:19 +0200 Subject: [PATCH] feat: add email custom claim --- app.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index 403c1f9..ef7964f 100644 --- a/app.js +++ b/app.js @@ -15,6 +15,7 @@ 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