Мне нужно передать заголовок в запросе, который должен был отсоединить jws, подписанный закрытым ключом (полезная нагрузка подписанного запроса. Есть ли в каратэ какая-либо опция?
или кто-нибудь делал это раньше?
Пожалуйста, обратитесь к этому ответу: { ссылка }
Теперь у нас есть демонстрационный образец: 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); } """