oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
20 lines (18 loc) • 394 B
JavaScript
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;
}
}