Azure AD身份验证中的声明中没有获得(唯一主体名称)

时间:2014-12-30 12:22:34

标签: azure azure-active-directory upn

我正在为我的WEB API应用程序使用Azure AD身份验证,并且我能够获得并声明Notes和声明令牌,但我没有得到" upn" (" http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn"),在声明中。

我需要别名。任何人都有任何想法如何获得索赔。

2 个答案:

答案 0 :(得分:4)

如果您没有获得UPN,则可能会将其身份验证为MSA帐户(Microsoft帐户,以前称为Live ID)。为这些帐户签发的代币不会获得UPN索赔。您可以浏览声明列表,看看是否有任何其他声明可以满足您的需求。

答案 1 :(得分:1)

如果您是Azure Active Directory的用户,如果您作为该目录的其他用户列出,您将获得UPN索赔,您将无法获得UPN索赔。

对于实验,您可以在目录中使用"组织中的新用户"创建用户。作为用户类型,然后尝试使用新用户登录,看看你现在将获得UPN。enter image description here