- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 MSAL 根据 Microsoft Azure AD 验证用户并获得有效 token 。
MSAL 库正在向我返回一个 User
对象,其中包含一个名为 userIdentifier
的属性。
这是一个字符串,而不是 GUID。
文档指出使用名为 oid
的字段来唯一标识 Microsoft Identity 平台上的用户。我在 User.idToken.oid
下提供了此属性。
正如文档所述,该值是一个 GUID。
我的问题是,这个User.userIdentifier
是什么?我应该使用它吗?我需要知道在数据库端存储什么内容以将此本地用户与 Azure AD 用户关联。
最佳答案
为了清楚起见,建议使用 accountIdentifier
属性,因为它会always be populated ,即使在 oid
可能不可用的边缘情况下:
const accountIdentifier: string = idToken.objectId || idToken.subject;
有关 GitHub 的更多信息.
关于azure-active-directory - MSAL - userIdentifier 与 idToken.oid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58645442/
默认情况下,signalr套Context.UserIdentifier来自 ClaimTypes.NameIdentifier在 jwt token 中。 但我想将它设置为与 token 不同的声明
我正在使用 MSAL 根据 Microsoft Azure AD 验证用户并获得有效 token 。 MSAL 库正在向我返回一个 User 对象,其中包含一个名为 userIdentifier 的属
我正在使用 MSAL 根据 Microsoft Azure AD 验证用户并获得有效 token 。 MSAL 库正在向我返回一个 User 对象,其中包含一个名为 userIdentifier 的属
我的 SignalR Hub 要求用户进行身份验证,以下行为我提供了用户的 ID: var userId = Context.UserIdentifier; 同样,我可以通过以下方式获取整套声明: v
我的 SignalR Hub 要求用户进行身份验证,以下行为我提供了用户的 ID: var userId = Context.UserIdentifier; 同样,我可以通过以下方式获取整套声明: v
我正在尝试使用 Angular 作为客户端应用程序创建一个 .net core 3.0 SignalR 项目。我已经在客户端和服务器之间建立了成功的连接,并向所有连接的客户端发送了消息。我打算将消息发
我正在尝试使用 Angular 作为客户端应用程序创建一个 .net core 3.0 SignalR 项目。我已经在客户端和服务器之间建立了成功的连接,并向所有连接的客户端发送了消息。我打算将消息发
我是一名优秀的程序员,十分优秀!