首页 > 解决方案 > 我正在尝试使用 web api 在 azure b2c 中读/写用户,但我获得的权限不足

问题描述

我使用https://github.com/AzureADQuickStarts/B2C-GraphAPI-DotNet使用图形 apis 创建和读取用户。我已经在 b2c 中为应用程序添加了所需的权限(甚至还有一些额外的权限)。 在此处输入图像描述

当我尝试读取或写入任何用户时,它会给我一个权限不足的错误。有什么帮助吗?

标签: azure-active-directoryazure-ad-b2cazure-ad-b2c-custom-policy

解决方案


该示例使用服务帐户,即应用程序权限,而不是您的屏幕截图中的委派权限。您必须已将您的应用程序注册为 B2C 应用程序 - 而您需要使用第一个选项“仅此目录中的帐户”来创建它。然后将应用程序权限分配给 AAD Graph API。

理想情况下,您会迁移到 MS Graph API,因为它是前进的 API。


推荐阅读