【问题标题】:NTLM authentication for REST api in Karate framework空手道框架中 REST api 的 NTLM 身份验证
【发布时间】:2018-04-16 15:58:05
【问题描述】:

有没有人尝试过在空手道框架中实现的 NTLM 身份验证,我可以参考一下?我在尝试构建测试并通过标头参数时遇到 401 授权问题。

@BeforeClass
public static void before() {
    System.setProperty("http.auth.ntlm.domain", "***");
    System.setProperty("jcifs.smb.client.domain", "***");
    System.setProperty("jcifs.smb.client.username", "***");
    System.setProperty("jcifs.smb.client.password", "***");
    System.setProperty("java.protocol.handler.pkgs", "jcifs");
}

【问题讨论】:

    标签: karate


    【解决方案1】:

    不幸的是,NTLM 支持尚未在空手道中实现。有一个开放功能请求:https://github.com/intuit/karate/issues/372 我们需要您或其他人从开源社区贡献此功能。

    同时,您应该能够通过使用 Java 库或执行必要身份验证的自定义 Java 代码来解决此问题。请参阅空手道文档的 Java 互操作部分:https://github.com/intuit/karate#calling-java

    编辑:另见https://stackoverflow.com/a/51150286/143475

    编辑 - 你可以使用 curlhttps://stackoverflow.com/a/64352676/143475

    【讨论】:

    • 我尝试了文档中的所有方法。使用 java,使用 basic-auth.js 类,即使使用 curl 也不起作用。在 stackoverflow 中创建票证。
    • @SaidYusifli 门票无济于事。请贡献代码
    • @SaidYusifli 对不起,我放弃了。希望别人可以帮助你
    猜你喜欢
    • 2019-03-20
    • 2013-06-29
    • 2017-09-26
    • 2017-11-02
    • 2011-06-18
    • 2019-03-01
    • 2021-12-21
    • 1970-01-01
    • 2019-07-11
    相关资源
    最近更新 更多