gpt4 book ai didi

azure-active-directory - 不支持的 MSAL : AADB2C90146 : 'Openid profile' provided in request specifies more than one resource for an access token,'

转载 作者:行者123 更新时间:2023-12-04 08:41:04 25 4
gpt4 key购买 nike

尝试使用时

this.clientApplication.acquireTokenSilent(scopes)...

虽然我收到错误,但我有多个范围正在传递:

AADB2C90146 : The scope 'https://xxx.onmicrosoft.com/xxx/user_impersonation https://xxx.onmicrosoft.com/xxx/user_impersonation openid profile' provided in request specifies more than one resource for an access token, which is not supported.



我如何能够使用 MSAL.js 库为多个范围静默获取新 token ?我最初能够这样做
 this.clientApplication.loginRedirect(this.tenantConfig.b2cScopes);

这在这个时候可能吗?

谢谢,

最佳答案

访问 token 与资源相关联。如果您指定映射到多个资源的多个范围,MSAL 不知道要获取访问 token 的哪个范围,因为存在一些歧义。

例如,
Scope A.0 , Scope A.1属于Resource AScope B.0属于Resource B
请求将需要:
// Access tokens for Resource A
acquireTokenSilent([Scope A.0, Scope A.1])
// Access tokens for Resource B
acquireTokenSilent([Scope B.0])

关于azure-active-directory - 不支持的 MSAL : AADB2C90146 : 'Openid profile' provided in request specifies more than one resource for an access token,',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49362631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com