oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
22 lines (19 loc) • 434 B
JavaScript
/* eslint-disable no-param-reassign */
export async function setRefreshTokenBindings(ctx, at, rt) {
switch (ctx.oidc.client.clientAuthMethod) {
case 'none':
if (at.jkt) {
rt.jkt = at.jkt;
}
if (at['x5t#S256']) {
rt['x5t#S256'] = at['x5t#S256'];
}
break;
case 'attest_jwt_client_auth': {
await rt.setAttestBinding(ctx);
break;
}
default:
break;
}
}