我要做的是:通过表单接收用户名和密码,并使用基本身份验证通过 IIS 对其进行身份验证。问题是,我想在没有内置浏览器弹出窗口的情况下执行此操作。有没有办法覆盖弹出窗口并通过代码进行身份验证?我的网站在 ASP.NET 中,我使用的是 IIS7。感谢所有帮助者!
问问题
188 次
2 回答
0
您可以将凭据放在 URL 中。参见例如https://serverfault.com/questions/371907/can-you-pass-user-pass-for-http-basic-authentication-in-url-parameters。请注意该问题中的注释,即它在 IE 中不起作用。
于 2013-08-18T14:34:35.370 回答
0
基本身份验证在 http 身份验证标头中使用包含 [username:password] 的 base64 编码字符串。
在执行请求之前,您可以使用 jQuery 的标头函数简单地将其添加到您的请求中。但是错误的凭据仍然会导致弹出窗口。
于 2013-08-18T14:39:21.197 回答