ASP.NET允许访问所有域用户,而不会覆盖Environment.UserName

时间:2014-12-03 11:44:29

标签: asp.net .net sql-server integrated-security

  • 我有一个vb.Net应用程序,在我的连接字符串中使用localhost和“Integrated Security = True”在本地运行正常。
  • 应用程序本身使用Environment.UserName来允许访问网页,并根据我回来的用户名显示不同的信息。

该网站现在位于生产服务器上(仍在我们的网络中),我收到'用户登录失败'DOMAIN \ SERVERNAME'。

我不需要允许访问所有公司用户,也不想在我的连接字符串中指定用户名和密码,因为当我这样做时,它阻止我使用'Environment.UserName'访问单个用户不确定称这是一个内联网应用程序的语义,但我认为我参与的领域..当然,该网站将不在公司外面。

我认为这个问题需要更多信息,但不太清楚还有什么要说的!将密切关注任何回复。

1 个答案:

答案 0 :(得分:0)

Environment.UserName可以获取服务器操作系统上当前登录的用户,以及ASP.NET中应用程序池的用户名。

在ASP.NET中,如果您想要用户名连接到您的网站,则应使用HttpContext.Current.Session.User