首页 > 解决方案 > 应用程序对此 Web 资源没有足够的权限,无法在 Azure AD B2C 中执行操作

问题描述

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

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

任何帮助将不胜感激。

标签: reactjsazure-ad-b2cmsal

解决方案


@Jas Suri 提供的链接是正确的,但我需要添加更多内容:

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

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

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述


推荐阅读