【发布时间】:2020-06-04 14:15:08
【问题描述】:
我需要在请求中传递一个标头,该标头应该具有由私钥签名的分离 jws(签名的请求有效负载。空手道中是否有任何选项可以这样做?
或者以前有人做过吗?
【问题讨论】:
标签: java-web-start karate signature digital
我需要在请求中传递一个标头,该标头应该具有由私钥签名的分离 jws(签名的请求有效负载。空手道中是否有任何选项可以这样做?
或者以前有人做过吗?
【问题讨论】:
标签: java-web-start karate signature digital
请参考这个答案:https://stackoverflow.com/a/52205655/143475
我们现在将其作为演示样本: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);
}
"""
【讨论】: