[英]Get UserName even if windows authentication fails
以下是虚拟目录的方案,以下是IIS中的设置
启用匿名访问被禁用(未选中复选框)。
集成Windows身份验证已禁用(未选中复选框)
基本身份验证已启用(选中复选框)
在Web应用程序的web.config中(对于上述相同的虚拟目录),设置如下:
当我浏览上述Web应用程序的aspx页面时,它会要求输入用户名和密码。
用户输入用户名和密码(在Windows身份验证的一部分出现的对话框中)。
如果登录成功,我可以获取用户输入的用户名。
即使登录失败,有什么方法可以获取用户名(该用户已输入)。
问候,test_win
我认为失败的身份验证信息不会以暴露给ASP.NET的方式存储在IIS中。 如果您正在执行基于表单的身份验证,则可以跟踪无效的用户名/密码,但是由于IIS正在处理身份验证,因此我认为您无法从代码中获取该信息。
登录尝试将存储在IIS日志文件中,您可以稍后通过单独的过程进行处理。 您可能要查找提供用户名的401/403错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.