我正在使用 Microsoft Entra ID 来处理单点登录。
如果登录的用户是个人帐户,则发送的访问令牌没有 UPN,但确实存在于工作帐户中。
个人账户没有UPN吗?
UPN 不适用于个人账户。 UPN 的概念与工作帐户相关。您将需要调整您的应用程序逻辑以适当地处理这些情况,也许可以在 UPN 不存在时依靠其他声明。对于个人 Microsoft 帐户(例如用于 Outlook.com、Xbox Live 等服务的帐户),UPN 的概念通常不像组织帐户那样适用。个人帐户通常通过其他方式进行标识,例如电子邮件地址或用户名,这在 AAD 上下文中并不是严格的 UPN。