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

IT技术 reactjs azure-ad-b2c msal
2021-05-15 03:34:03

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

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

任何帮助将不胜感激。

2个回答

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

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

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

在此处输入图片说明

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

在此处输入图片说明

在此处输入图片说明

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

特别是授予权限部分。