我正在尝试从 ASP.NET Web 应用程序获取本地网络上用户的 Active Directory 信息。Web 应用程序运行在IIS
在本地网络上运行。
我想要什么:当用户登录网站时,他们可以从 Active Directory 中看到他们的姓名、姓氏、用户名、电子邮件和图片。问题是,当他们进入他们的网站时,Web 应用程序要求输入用户名和密码。用户在打开 PC 时已经输入了用户名和密码。所以他们不应该再做一次。
用户使用其用户名和密码登录 PC。我可以通过以下方式获取域和用户名:
string adInfo = Request.ServerVariables["LOGON_USER"];
我也可以在测试时在本地 PC 上调试时获取 Active Directory 信息System.DirectoryServices
,但是当其他用户在本地尝试此 Web 应用程序时,会出现用户名和密码对话框。
我怎样才能使用户能够在不输入用户名和密码的情况下进入他们的网站?
我在这里尝试了所有示例,但找不到任何解决方案。我想我错过了一些重要的事情。