获取ASP.Net中的用户名和域名(域\用户)c#

时间:2016-04-25 19:26:04

标签: c# asp.net iis

我有网站(asp.net c#) 我有登录页面 在此登录页面中,我需要使用两种方式登录

  1. 通过检查(查看)当前的Windows登录名(如果在我的数据库中找不到此用户,我需要获取用户名和域名(域\用户))。转到第二路。
  2. 正常登录(输入用户名和密码)。
  3. 当我获得用户名和域名(域\用户)时,我有问题 当我使用(Security.Principal.WindowsIdentity.GetCurrent().Name输出是IIS APPPOOL / DefultPool)

    注意:我的网站在互联网信息服务下工作

    我想为任何用户打开我的网站获取域\用户

    谢谢。

1 个答案:

答案 0 :(得分:0)

在LocalHost上运行时,您需要将ApplicationPool的标识设置为Windows凭据。打开IIS管理器并导航到您的应用程序池。从这里,您需要更改运行Web应用程序的应用程序池的标识。

IIS Application Poools

右键单击“应用程序池”,然后转到Advanced Settings

Advanced Settings

点击省略号并将凭据更改为自定义帐户。

注意:凭据更改时(例如密码更改)

,这不会自动更新