它在Active directory中查找的位置

本文关键字:位置 查找 Active directory 它在 | 更新日期: 2023-09-27 18:13:19

我有一个打开了windows集成身份验证的应用程序。但是对于某些用户,下面返回空

HttpContext.Current.User.Identity.Name

,对于其他用户,返回登录用户id。

它在Active directory中的位置?

它在Active directory中查找的位置

在我的脑海中,当用户登录到你的域控制器时,他们被认证了。此信息与web请求一起传递到您的应用程序,并且可以通过HttpContext.Current.User.Identity.Name以及其他一些地方(线程)访问。当前线程等)。

在任何情况下,如果你的用户想出一个空HttpContext.Current.User.Identity.Name,那么他们没有被认证。这可能意味着它们来自某些外部网或其他不与域控制器通信的环境。

这是解释细节的相关文件。我想把这些都贴在这里,但这是MSDN,不太可能很快消失。