基本授权不适用于AJAX

时间:2012-03-08 16:53:21

标签: javascript ajax https basic-authentication ntlm

我正在尝试在Javascript中执行一些基本授权,但服务器始终返回错误401.它仅在我在浏览器中使用NTLM登录时才有效。但我需要在我的Web应用程序中访问此服务器。在响应标题中,它说:

WWW-Authenticate: NTLM

这是否意味着我必须使用NTLM?如果是这样,有没有办法在javascript中为Web-App执行此操作?

我很抱歉,如果这只是一个愚蠢的问题,但我无法弄清楚该怎么做。

btw:服务器使用HTTPS,如果这很重要:)

1 个答案:

答案 0 :(得分:1)

是的,它正在寻求使用NTLM进行HTTP基本身份验证。除了Internet Explorer品牌浏览器之外,您无法开箱即用。然而,有一个fire fox插件可以进行LDAP集成。

执行NTLM auth是一次三方握手,你最好找到一个预先打包的库来为你做这件事,因为编程信息实际上非常痛苦。