【问题标题】:Application does not have sufficient permissions against this web resource to perform the operation in Azure AD B2C应用程序对此 Web 资源没有足够的权限,无法在 Azure AD B2C 中执行操作
【发布时间】:2020-12-30 15:11:58
【问题描述】:

我创建了 Azure AD B2C 应用程序并尝试使用 MSAL 库与 React JS 集成,当我尝试获取访问令牌时出现以下错误。

AADB2C90205:此应用程序对此 Web 资源没有足够的权限来执行操作

任何帮助将不胜感激。

【问题讨论】:

  • 请提供msal app配置代码
  • 您是否已授予应用程序访问 Web api 的权限并授予管理员同意权限?可以分享一下你的代码和 API 权限截图吗?

标签: reactjs azure-ad-b2c msal


【解决方案1】:

@Jas Suri 提供的链接是正确的,但我需要补充一些:

你需要创建两个应用程序,一个代表客户端应用程序,另一个代表api应用程序,然后使用客户端应用程序调用api应用程序。

接下来需要暴露后端应用的api并记录范围名称,然后到客户端应用中将范围添加到API权限中(需要在My APIs),并授予管理员权限。

最后,当你获得访问令牌时,你必须添加范围。

【讨论】:

  • 是的,现在解决了。问题与授予权限部分有关。非常感谢您提供完整的信息。
【解决方案2】:

您没有授予管理员同意。按照这个: https://docs.microsoft.com/en-us/azure/active-directory-b2c/add-web-api-application?tabs=app-reg-ga

特别是授予权限部分。

【讨论】:

  • 是的,现在解决了。问题与授予权限部分有关。非常感谢您提供完整的信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多