我有一个使用直通身份验证登录的应用程序。所有的计算机都在一个域中。当有人登录并保存设置时,它被设置为根据用户 ID 存储他们的设置。当他们的用户 ID 被存储时,有些人的用户名被存储为 DOMAIN\userid,而其他人的用户名被存储为 userid@domain.com。
为什么会这样?
我有一个使用直通身份验证登录的应用程序。所有的计算机都在一个域中。当有人登录并保存设置时,它被设置为根据用户 ID 存储他们的设置。当他们的用户 ID 被存储时,有些人的用户名被存储为 DOMAIN\userid,而其他人的用户名被存储为 userid@domain.com。
为什么会这样?
在活动目录中
sAMAccountName
并且也被称为pre-Windows 2000 logon name
userPrincipalName
旧的是 Windows NT,新的是 Windows 2000+,但“旧”仍然常用。
更多来自服务器故障的答案以及使用 UPN 格式的 samAccountName 进行身份验证,如果您感到困倦,这里是Microsoft 博客文章