oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
18 lines (14 loc) • 492 B
JavaScript
/*
* assign max_age and acr_values if it is not provided explictly but is configured with default
* values on the client
*/
export default function assignDefaults(ctx, next) {
const { params, client } = ctx.oidc;
if (!params.acr_values && client.defaultAcrValues) {
params.acr_values = client.defaultAcrValues.join(' ');
}
if (params.max_age === undefined && client.defaultMaxAge !== undefined) {
params.max_age = client.defaultMaxAge.toString();
}
return next();
}