【问题标题】:Get the computer user name in a web application在 Web 应用程序中获取计算机用户名
【发布时间】:2011-09-09 18:11:44
【问题描述】:

我有一个使用表单身份验证的 Web 应用程序。用户名与用户在其计算机中使用的用户名相同,因此他们希望 Web 应用能够检测到该用户名,以便应用能够自动记录该用户。

怎么做?我的意思是,如果我将身份验证模式设置为“表单”,我还能从 IIS 获取这些凭据吗?

我知道这可以通过几种比这更好的方式来完成,但我对这种特殊方式很感兴趣。由于它是内部网中的一个小型 Web 应用程序,只有少数用户,因此不值得进行大的架构更改。可以的话,快乐的日子,否则就得等了。

干杯。

【问题讨论】:

    标签: asp.net iis authentication forms-authentication windows-authentication


    【解决方案1】:

    Forms Authentication 无法做到这一点。如果不提示客户端输入凭据,则无法从客户端计算机中检索该信息。

    【讨论】:

      【解决方案2】:

      Windows auth 不能与 Forms auth 共存,但可以与 Anonymous auth 共存。

      更多信息在这里:Windows authentication is not challenging browsers out of the domain

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-11
      相关资源
      最近更新 更多