哪个是永久身份证?

发布于 2025-01-11 15:03:43 字数 492 浏览 0 评论 0原文

使用 Google 和 Azure Active Directory 身份验证的 Angular v12。

成功登录后,Google 的有效负载会包含一个 21 位的 sub,即帐户的永久 ID。查看 Azure 的,以下哪个是永久 ID?

  • uniqueId,一个 36 个字符的字符串
  • account.homeAccountId,值 = uniqueId。<另一个 36 个字符>
  • account.localAccountId,value = uniqueId
  • idTokenClaims.sub,一个 43 字符的字符串

此永久 ID 在 AAD(包括 @outlook.com)中应该是唯一的、@hotmail.com 等 MSAL v2.1

Angular v12 using both Google and Azure Active Directory authentication.

After a successful login, Google's payload has a 21-digit sub, a permanent ID for the account. Looking at Azure's, which of the followings is the permanent ID?

  • uniqueId, a 36-char string
  • account.homeAccountId, value = uniqueId.<another 36-char>
  • account.localAccountId, value = uniqueId
  • idTokenClaims.sub, a 43-char string

This permanent ID should be unique among AAD including @outlook.com, @hotmail.com and etc. MSAL v2.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁吢 2025-01-18 15:03:43

感谢 @mxmissile,基于此 MS Doc.account.idTokenCalims.oid (与 .uniqueId 相同的值)应该是我正在寻找的内容。

Thanks to @mxmissile, based on this MS Doc, .account.idTokenCalims.oid (same value as .uniqueId) should be the what I'm looking for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文