gpt4 book ai didi

http - 使用 Angular2 的 NTLM 身份验证

转载 作者:太空狗 更新时间:2023-10-29 17:47:04 26 4
gpt4 key购买 nike

在我的客户端 Web 应用程序中,我需要使用 ntlm 协议(protocol)向服务器进行身份验证。在使用 Angular1 时,通过 $http 服务获取请求,浏览器(chrome、edge)通过提示用户输入用户名/密码来执行 NTLM 身份验证的所有 3 个步骤。

但是,对于 Angular2,使用 Angular2 自带的 http 服务,浏览器 (chrome,edge) 只返回 401 而不会执行后续步骤(它们甚至不会提示用户输入凭据)。

如何让浏览器在使用 Angular2 时为我执行 ntlm 身份验证?请不要建议 ntlm javascript 库。我是 StackOverflow 的新手。如果我没有提供足够的信息或重复这个问题,我很抱歉。

提前致谢。

最佳答案

“withCredentials”需要在 header 中设置为真才能使其工作。我的代码现在可以正常工作了。

let options = new RequestOptions({ headers: headers, withCredentials: true });

关于http - 使用 Angular2 的 NTLM 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36096716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com