use scopes from PRM if available
This commit is contained in:
parent
9371006838
commit
e2d3989bb2
1 changed files with 6 additions and 2 deletions
|
|
@ -72,9 +72,13 @@ export const oauthTransitions: Record<OAuthStep, StateTransition> = {
|
||||||
const metadata = context.state.oauthMetadata!;
|
const metadata = context.state.oauthMetadata!;
|
||||||
const clientMetadata = context.provider.clientMetadata;
|
const clientMetadata = context.provider.clientMetadata;
|
||||||
|
|
||||||
|
// Prefer scopes from resource metadata if available
|
||||||
|
const scopesSupported =
|
||||||
|
context.state.resourceMetadata?.scopes_supported ||
|
||||||
|
metadata.scopes_supported;
|
||||||
// Add all supported scopes to client registration
|
// Add all supported scopes to client registration
|
||||||
if (metadata.scopes_supported) {
|
if (scopesSupported) {
|
||||||
clientMetadata.scope = metadata.scopes_supported.join(" ");
|
clientMetadata.scope = scopesSupported.join(" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
const fullInformation = await registerClient(context.serverUrl, {
|
const fullInformation = await registerClient(context.serverUrl, {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue