chore: add custom claims to management token #199
@@ -66,24 +66,30 @@ app
|
||||
app.post('/oauth/token', async (req, res) => {
|
||||
const date = Math.floor(Date.now() / 1000)
|
||||
if (req.body.grant_type === 'client_credentials' && req.body.client_id) {
|
||||
const accessToken = await signToken({
|
||||
iss: jwksOrigin,
|
||||
aud: [audience],
|
||||
sub: 'auth0|management',
|
||||
iat: date,
|
||||
exp: date + 7200,
|
||||
azp: req.body.client_id
|
||||
})
|
||||
const claim = {}
|
||||
claim[adminCustomClaim] = true
|
||||
const accessToken = await signToken(
|
||||
addCustomClaims('management@example.org', [claim], {
|
||||
iss: jwksOrigin,
|
||||
aud: [audience],
|
||||
sub: 'auth0|management',
|
||||
iat: date,
|
||||
exp: date + 7200,
|
||||
azp: req.body.client_id
|
||||
})
|
||||
)
|
||||
|
||||
const idToken = await signToken({
|
||||
iss: jwksOrigin,
|
||||
aud: req.body.client_id,
|
||||
sub: 'auth0|management',
|
||||
iat: date,
|
||||
exp: date + 7200,
|
||||
azp: req.body.client_id,
|
||||
name: 'Management API'
|
||||
})
|
||||
const idToken = await signToken(
|
||||
addCustomClaims('management@example.org', [claim], {
|
||||
iss: jwksOrigin,
|
||||
aud: req.body.client_id,
|
||||
sub: 'auth0|management',
|
||||
iat: date,
|
||||
exp: date + 7200,
|
||||
azp: req.body.client_id,
|
||||
name: 'Management API'
|
||||
})
|
||||
)
|
||||
|
||||
debug('Signed token for management API')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user