首页 > 解决方案 > 如何在授权代码流 Azure AD B2C 中获取用户配置文件信息?

问题描述

在 Auth Code 流程中,azure 租户在成功验证后提供一个 auth code( username/pwd),然后可以交换此代码access_token(用于保护我们的资源 API)。当我使用它access_token来使用端点获取配置文件详细信息时,graph /me我得到了无效的令牌异常。那么,如何在此流程中获取用户个人资料详细信息?

感谢你的帮助!!

标签: node.jsazurereact-nativeazure-ad-b2c

解决方案


访问令牌只能用于一种资源。

用于您的资源 API 的访问令牌不能用于调用 Microsoft Graph。

您应该scope=https://graph.microsoft.com/.default offline_access在获取代码和访问令牌期间进行设置。

但目前不支持通过在 Azure Active Directory B2C 中请求访问令牌来获取 Microsoft Graph的访问令牌。它仅用于保护您的 API。

您需要按照代表用户获取访问权限以使用身份验证代码流程获取访问令牌。


推荐阅读