Javascript 基本授权在AJAX中不起作用

Javascript 基本授权在AJAX中不起作用,javascript,ajax,https,basic-authentication,ntlm,Javascript,Ajax,Https,Basic Authentication,Ntlm,我试图用Javascript进行一些基本的授权,但服务器总是返回错误401。仅当我在浏览器中使用NTLM登录时,它才起作用。但我需要在我的Web应用程序中访问此服务器。在响应标题中,它表示: WWW-Authenticate: NTLM 这是否意味着我必须使用NTLM?如果是这样,有没有一种方法可以在javascript中为Web应用程序实现这一点 对不起,如果这只是一个愚蠢的问题,但我不知道该怎么办 顺便说一句:服务器使用HTTPS,如果这很重要的话:)是的,它希望使用NTLM进行HTTP基

我试图用Javascript进行一些基本的授权,但服务器总是返回错误401。仅当我在浏览器中使用NTLM登录时,它才起作用。但我需要在我的Web应用程序中访问此服务器。在响应标题中,它表示:

WWW-Authenticate: NTLM
这是否意味着我必须使用NTLM?如果是这样,有没有一种方法可以在javascript中为Web应用程序实现这一点

对不起,如果这只是一个愚蠢的问题,但我不知道该怎么办


顺便说一句:服务器使用HTTPS,如果这很重要的话:)

是的,它希望使用NTLM进行HTTP基本身份验证。除了InternetExplorer品牌的浏览器之外,您无法在任何其他浏览器上进行开箱即用。不过,有一个FireFox插件可以实现LDAP集成


进行NTLM身份验证是一种三方握手,您最好找到一个预打包的库来为您执行此操作,因为对信息进行编程实际上是一件非常痛苦的事情。

是的,它希望使用NTLM进行HTTP基本身份验证。除了InternetExplorer品牌的浏览器之外,您无法在任何其他浏览器上进行开箱即用。不过,有一个FireFox插件可以实现LDAP集成


进行NTLM身份验证是一种三方握手,您最好找到一个预打包的库来为您执行此操作,因为编写信息实际上是一件非常痛苦的事情。

基本身份验证,而不是授权。如果服务器请求NTLM,那么这就是它配置为接受的。好的,谢谢。所以基本的身份验证不起作用,我必须弄清楚如何在NTLM中进行身份验证?:-)基本身份验证,而不是授权。如果服务器请求NTLM,那么这就是它配置为接受的。好的,谢谢。所以基本的身份验证不起作用,我必须弄清楚如何在NTLM中进行身份验证?:-)这不是我所希望的答案,但我想这是我问题的答案。谢谢!:-)你不知道有哪一个javascript库可以做到这一点,是吗?我真的想不出有哪一个库可以为你管理它,通常windows、LDAP和NTLM都是协同工作的,而且它们都不是基于你可以做到这一点的感觉而构建的。我记不起我遇到的确切问题,但我遇到了一个严重的障碍,比如无法传输正确的数据。我真诚地建议你去看看oAuth,类似的东西的学习曲线和实现时间将比尝试破解浏览器使用NTLM(它有很多安全缺陷)要短。谢谢你的努力和快速响应!现在这一切似乎更可行了:-)我想我明天会检查一下。这不是我所希望的答案,但我想这是我问题的答案。谢谢!:-)你不知道有哪一个javascript库可以做到这一点,是吗?我真的想不出有哪一个库可以为你管理它,通常windows、LDAP和NTLM都是协同工作的,而且它们都不是基于你可以做到这一点的感觉而构建的。我记不起我遇到的确切问题,但我遇到了一个严重的障碍,比如无法传输正确的数据。我真诚地建议你去看看oAuth,类似的东西的学习曲线和实现时间将比尝试破解浏览器使用NTLM(它有很多安全缺陷)要短。谢谢你的努力和快速响应!现在这一切似乎更可行了:-)我想我明天会检查一下。