我正在尝试使用 React 和 Azure B2C 注册本地帐户(使用个人电子邮件)。我可以使用用户流进行注册和登录,但是,我无法从 MsGraph API 获取活动帐户信息。
GET https://graph.microsoft.com/v1.0/me 401 (Unauthorized)
我正在尝试使用 React 和 Azure B2C 注册本地帐户(使用个人电子邮件)。我可以使用用户流进行注册和登录,但是,我无法从 MsGraph API 获取活动帐户信息。
GET https://graph.microsoft.com/v1.0/me 401 (Unauthorized)
是的,azure AD b2c 支持个人帐户的身份验证,
1.
Microsoft Graph 支持可用于指定和控制响应中返回的数据量的可选查询参数。对精确查询参数的支持因一个 API 操作而异,并且取决于 API, v1.0和beta端点之间可能会有所不同。
使用查询参数自定义响应 - Microsoft Graph | 微软文档
尝试使用 GET https://graph.microsoft.com/beta/me/ 您可以使用 $select 来控制返回的属性,例如:/me?$select=displayName,jobTitle
2. 请务必提供在申请声明中标记的所需声明。
如果要获取 v1.0 应用程序的所有静态范围的令牌,请将“.default”附加到 API 的应用程序 ID URI:app ID/.default
调用 /me 端点需要登录用户,因此需要委派权限。使用 /me 端点时不支持应用程序权限。
文章说
用户无法使用委派权限获取 Microsoft API(例如 MS Graph API)的令牌。应用程序可以使用应用程序权限(用户管理方案)获取 Microsoft API 的令牌。
参考: microsoft-graph-operations#user-flow-authentication-methods-beta