【问题标题】:How to create jws message signing in karate [duplicate]如何在空手道中创建jws消息签名[重复]
【发布时间】:2020-06-04 14:15:08
【问题描述】:

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

或者以前有人做过吗?

【问题讨论】:

    标签: java-web-start karate signature digital


    【解决方案1】:

    请参考这个答案: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);
      }
      """
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多