gpt4 book ai didi

.net - MS Graph UserPrincipalName 与 OID 一起返回

转载 作者:行者123 更新时间:2023-12-03 05:30:34 25 4
gpt4 key购买 nike

我使用 Azure AD B2C 和内置电子邮件提供程序进行身份验证。现在我想返回用户的电子邮件,但显然电子邮件提供商只是使用电子邮件作为用户主体名称并将电子邮件字段留空。

好的。因此,当我尝试使用 MS Graph SDK 检索用户主体名称(从现在开始为 UPN)时,使用 Microsoft 文档中提供的查询,返回的 UPN 是一个 ID,并带有后缀 @b2cname.onmicrosoft.com。而在 Azure 门户中,显示的 UPN 是用户的电子邮件地址(这是我期望收到的,根据 Docs!)。

门户:

UPN on the Azure Portal

代码:

UPN in the code

最佳答案

您要查找的电子邮件位于用户的identities 属性中。它包含 B2C 用户的本地/联合身份。

用户属性文档:https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0#properties

身份对象的文档:https://learn.microsoft.com/en-us/graph/api/resources/objectidentity?view=graph-rest-1.0

关于.net - MS Graph UserPrincipalName 与 OID 一起返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65825398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com