繁体   English   中英

即使Windows身份验证失败也要获取用户名

[英]Get UserName even if windows authentication fails

以下是虚拟目录的方案,以下是IIS中的设置

  1. 启用匿名访问被禁用(未选中复选框)。

  2. 集成Windows身份验证已禁用(未选中复选框)

  3. 基本身份验证已启用(选中复选框)

在Web应用程序的web.config中(对于上述相同的虚拟目录),设置如下:

当我浏览上述Web应用程序的aspx页面时,它会要求输入用户名和密码。

用户输入用户名和密码(在Windows身份验证的一部分出现的对话框中)。

如果登录成功,我可以获取用户输入的用户名。

即使登录失败,有什么方法可以获取用户名(该用户已输入)。

问候,test_win

我认为失败的身份验证信息不会以暴露给ASP.NET的方式存储在IIS中。 如果您正在执行基于表单的身份验证,则可以跟踪无效的用户名/密码,但是由于IIS正在处理身份验证,因此我认为您无法从代码中获取该信息。

登录尝试将存储在IIS日志文件中,您可以稍后通过单独的过程进行处理。 您可能要查找提供用户名的401/403错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM