空手道DS中的jwt令牌授权

时间:2018-04-30 08:59:01

标签: jwt dsl karate

您好我无法使用Karate DSL获得jwt授权,它说404错误 我可能会遗漏某些语法。这是我的专题文件。对此的任何帮助真的很棒

功能:JWT令牌功能

场景:生成JWT令牌

* configure logPrettyResponse = true * configure ssl = true

给出url demoBaseUrl 路径'ds-auth / jwt / v1 / token' 并请求{username:'admin.testdomain1.digitalsafe.net',密码:'skyline',有效期:'1'} 方法发布时 然后状态200

给定def res =响应 然后打印'响应的值是:',res.jwtToken

给出url demoBaseUrl2 和路径'federated-search / 1 / parent-child-query' 并请求{query:'{\“type \”:\“AND \”,\“constraints \”:[{\“type \”:\“OR \”,\“constraints \”:[{\“type \ “:\” FIELD_COMPARISON \ “\ ”字段\“:\ ”SUBJECT \“,\ ”值\“:\ ”测试\“,\ ”操作符\“:\ ”匹配\“},{\” 型\ “:\” FIELD_COMPARISON \” \ “字段\”:\ “MESSAGE_CONTENT \”,\ “值\”:\ “测试\”,\ “操作符\”:\ “匹配\”}]},{\ “类型\”:\ “FIELD_COMPARISON \” \ “字段\”:\ “BODY_CONTENT \”,\ “值\”:\ “软件\”,\ “操作符\”:\ “匹配\”}]}” ,messageType:'= Email ='}

和标题{Content-Type:'application / json',授权:'[res.jwtToken]'}

标头Authorization = res.jwtToken 方法发布时 然后状态200

1 个答案:

答案 0 :(得分:1)

* header Authorization ='Bearer'+ res.jwtToken

为我工作