【发布时间】:2021-08-17 05:06:41
【问题描述】:
我在 Azure AD 中注册了两个应用程序,一个 .Net 核心 Web API 和一个单页反应应用程序。我将这些应用程序配置为获取 react 客户端应用程序的 id_token 和用于在用户登录客户端应用程序时使用 Web API 的访问令牌。当用户登录时,我需要将用户特定的信息发送到我的 API(我需要从令牌中获取唯一的 id 来识别用户)。一些文档说我们不能将 id_token 发送到 API,因为它是为客户端应用程序发布的。有些人说我们不能通过访问令牌发送用户特定的信息,因为它只能用于授权目的。
还有其他方法可以解决我的问题吗?
在 Open Id 连接的上下文中,是否可以通过访问令牌发送特定于用户的信息?我想要令牌中的唯一 id 并将其存储在我的系统中以识别用户。如果可以使用访问令牌,哪个声明最适合此目的(sub 或 oid)?
【问题讨论】:
标签: azure-active-directory openid-connect