通过代码而不是浏览器弹出窗口执行IIS基本身份验证

时间:2013-08-18 13:51:28

标签: asp.net iis basic-authentication

我要做的是: 通过表单接收用户名和密码,并使用基本身份验证通过IIS进行身份验证。 问题是,我想在没有内置浏览器弹出窗口的情况下这样做。 有没有办法覆盖弹出窗口并通过代码进行身份验证? 我的网站是在ASP.NET中,我使用的是IIS7。 感谢所有帮助者!

2 个答案:

答案 0 :(得分:0)

您可以将凭据放入网址中。例如,请参阅https://serverfault.com/questions/371907/can-you-pass-user-pass-for-http-basic-authentication-in-url-parameters。请注意该问题中的注释,它在IE中不起作用。

答案 1 :(得分:0)

基本身份验证在http身份验证标头中使用包含[username:password]的base64编码字符串。

您可以在执行请求之前使用jQuery的标头函数将其添加到您的请求中。但错误的凭据仍然会导致弹出窗口。

相关问题