Как создать подпись JWS сообщения в каратэ - PullRequest
1 голос
/ 20 февраля 2020

Мне нужно передать заголовок в запросе, который должен был отсоединить jws, подписанный закрытым ключом (полезная нагрузка подписанного запроса. Есть ли в каратэ какая-либо опция?

или кто-нибудь делал это раньше?

1 Ответ

0 голосов
/ 22 февраля 2020

Пожалуйста, обратитесь к этому ответу: { ссылка }

Теперь у нас есть демонстрационный образец: 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);
  }
  """
...