我正在尝试使用 web api 在 azure b2c 中 read/write 用户,但我获得的权限不足

im trying to read/write user in azure b2c using web api , but Im getting Insufficient permissions

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

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

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

理想情况下,您移动到 ​​MS Graph API,因为它是 go-forward API。