编辑以添加更多信息。在这种特殊情况下,它是在内部服务器上运行的WinForms应用程序。我们使用表单身份验证来对AD进行身份验证(至少这是向我解释的方式)。因此,如果在这种情况下user.identity.name实际上是从AD中提取的,有没有办法指定UPN而不是sam帐户名?
答案 0 :(得分:1)
取决于您使用它的位置。在标准(WinForms)应用程序中,它来自操作系统,基于谁登录。如果用户是域的一部分,则可能来自AD。或者它可能只是来自OS的已定义用户的内部列表。
对于Web应用程序,它来自AuthenticationProvider,它也可以从AD或数据库等获取。