如何从Microsoft Graph获得B2C租户的用户



我们希望在代码中使用Microsoft Graph检索B2C租户用户的详细信息。

GET https://graph.microsoft.com/v1.0/users 

只给普通租户用户。

但是我们想让所有用户使用sign up和sign in流程以及他们的用户名来注册。

没有关于此的适当文档。有领域知识的人可以帮助我们实现这一点吗?

如果不可能,CLI/powershell也满足我们的要求。请帮忙🙏

我相信您遇到了这里说明中描述的限制- https://learn.microsoft.com/en-us/azure/active-directory-b2c/microsoft-graph-operations#how-to-programmatically-manage-microsoft-graph

通过用户流或自定义策略登录的用户的委托权限不能用于Microsoft Graph API的委托权限。

请注意,你不能像授予一个"普通"应用程序那样授予一个委托权限(例如User.Read)给一个B2C应用程序注册。Azure AD应用程序注册。但是——你可以给你的应用程序一个权限(比如User.Read.All)

这意味着你必须使用授权给你的应用程序而不是用户的身份验证令牌提交Graph API请求。

最新更新