【问题标题】:acquireTokenSilent failing获取令牌沉默失败
【发布时间】:2018-05-22 08:17:02
【问题描述】:

我可以使用 loginPopup 正常登录并取回有效令牌。但是,如果我刷新页面并尝试使用 acquireTokenSilent 检索相同的令牌,我会收到以下错误:

This application does not have sufficient permissions 
against this web resource to perform the operation

会话不应该持续吗?或者我需要做些什么来实现这一点?

我目前要求的范围是:

https://MY_TENANT.onmicrosoft.com/MY_APP/read openid offline_access

我尝试了几个不同的范围选项,但到目前为止都没有成功

【问题讨论】:

  • 您能否验证您在 loginPopup 调用后检索到的令牌是 access_token 并且它包含您应用的读取范围?
  • 你完全正确。我拥有的令牌是一个 id 令牌,并被配置为访问错误的应用程序

标签: azure-ad-b2c msal


【解决方案1】:

loginPopup 可能会返回一个 id 令牌,如果您请求访问令牌,也会失败。确保您的 UI 应用对您请求访问的应用具有读取权限。

【讨论】:

  • 如何查看我的 UI 应用有足够的权限?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-03
  • 2011-08-01
相关资源
最近更新 更多