哪个是永久身份证?
使用 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 stringaccount.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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
感谢 @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.