我有一个需要使用“基本身份验证”的应用程序;但是,为了让您在 Visual Studio 中调试应用程序,IIS 要求该目录也启用“Windows 身份验证”。
问题是我的用户处理程序尝试发送基本身份验证请求以将它们与数据库进行比较......但是由于上述“Windows 身份验证”,IIS 插入到标头中的 NTLM 请求将基本身份验证请求的优先级推低',所以它会被用户发送到服务器。
有没有人遇到过这种情况?有没有办法在 Visual Studio 中进行调试而无需启用 Windows 身份验证(或至少阻止它请求请求的安全性)?
谢谢!
编辑:忘了提,在开发环境之外,“windows 身份验证”不会启用