如何在空手道中创建jws消息签名[重复]
Posted
技术标签:
【中文标题】如何在空手道中创建jws消息签名[重复]【英文标题】:How to create jws message signing in karate [duplicate] 【发布时间】:2020-06-04 14:15:08 【问题描述】:我需要在请求中传递一个标头,该标头应该具有由私钥签名的分离 jws(签名的请求有效负载。空手道中是否有任何选项可以这样做?
或者以前有人做过吗?
【问题讨论】:
【参考方案1】:请参考这个答案:https://***.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);
"""
【讨论】:
嗨,彼得感谢您的回复,但我的要求不是为了不记名令牌。我正在寻找一种方法来签署像 KJUR.jws.JWS.sign (jwt.io) 这样的请求 @KarateCoder 这正是 JWT 示例所做的:github.com/intuit/karate/blob/master/karate-demo/src/test/java/…以上是关于如何在空手道中创建jws消息签名[重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 PHP 验证来自 Android SafetyNet 的 JWS 响应
如何在Android Studio 1中创建签名apk时禁用Eclipse之类的错误