如何在空手道中创建jws消息签名

问题描述 投票:1回答:1

我需要在请求中传递一个标头,该标头应该具有由私钥签名的分离的jws(已签名的请求有效负载。空手道中是否有这样做的选项?

或以前有人做过吗?

java-web-start karate signature digital
1个回答
0
投票
请参考此答案: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); } """

© www.soinside.com 2019 - 2024. All rights reserved.