使用空手道访问启用了keberos的Rest服务

时间:2019-02-19 10:22:00

标签: kerberos karate

我正在尝试为我们的新项目建立空手道测试框架。我们将对我们的Rest微服务启用Kerberos身份验证。您能告诉我空手道是否支持Kerberos取消绑定

2 个答案:

答案 0 :(得分:0)

大多数项目都能够调用普通的HTTP端点并从中获取令牌,该令牌将用作auth标头。因此,请在文档中查找OAuth和标头身份验证演示。

否则,请看一下这种方法:https://stackoverflow.com/a/51150286/143475-因此,您可能需要做一些额外的工作才能调用某些.NET代码,例如您可以对其进行设计,以提供所需的标题/令牌。

答案 1 :(得分:0)

我编写了一个返回cookie的Java程序。         返回context.getCookieStore()。getCookies()。get(0).getValue(); 在下面的功能文件中调用该Java方法的代码 * def JavaDemo = Java.type('com.bp.util.KrbClient') * def sessionId = JavaDemo.httpPostRequest()

,然后在场景中设置Cookie 场景:验证Rest API的get方法来获取当前的Gordon服务器版本     给定URL“某些URL”     和cookie JSESSIONID = sessionId     当方法GET     然后状态为200

但是,如果我不再设置cookie,那么我的下一个场景将无法正常工作。我试图弄清楚如何一次设置cookie来运行所有方案