我需要在请求中传递一个标头,该标头应该具有由私钥签名的分离的jws(已签名的请求有效负载。空手道中是否有这样做的选项?
或以前有人做过吗?
我们现在将其作为演示样本:https://github.com/intuit/karate/tree/master/karate-demo(查找“ JWT”)
* def parseJwtPayload =
"""
function(token) {
var base64Url = token.split('.')[1];
var base64Str = base64Url.replace(/-/g, '+').replace(/_/g, '/');
var Base64 = Java.type('java.util.Base64');
var decoded = Base64.getDecoder().decode(base64Str);
var String = Java.type('java.lang.String');
return new String(decoded);
}
"""