在Web应用程序中获取计算机用户名

时间:2011-08-30 15:00:21

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

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

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

我知道这可以通过几种比这更好的方式完成,但我对这种特殊方式感兴趣。因为它是内部网中的一个小型Web应用程序,只有少数用户不值得进行大规模的体系结构更改。如果可能,快乐的日子,否则它将不得不等待。

干杯。

2 个答案:

答案 0 :(得分:2)

使用表单身份验证无法完成。在没有提示客户端提供凭据的情况下,无法从客户端的计算机中检索该信息。

答案 1 :(得分:0)

Windows身份验证无法与Forms身份验证共存,但它可以与匿名身份验证共存。

此处有更多信息:Windows authentication is not challenging browsers out of the domain