Support parsing of unencoded JWS payloads (RFC 7797)

Issue #407 new
Former user created an issue

JWSObject parser returns incorrect data for payload in cases:

  • Unencoded JWS Compact Serialization Payload payload is unencoded, b64=false header parameter is used
JWSObject jwsObject = JWSObject.parse("eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJSUzI1NiJ9.Some payload.iuS_p0N0I1deKppYnr8GcIslwluM75DK0xITmnu0529X4k5m2qjRtEyRdD9VhACo_CAjH3Lp46Qv41zOvW5zlnDQ69Yoz4TwUGOJf8URGBi3JBAEODuH5Zk11k274vgpjEjlOkacSo_XVOyo6lQbcLa3em1eiV3ozEhNaCnELzFmquQxQb_gHNA-RxU_v3-j0sixs0xmpXZqpaFRQmHKveeVDkzbgXC85PqZufQeh05bHdtzz-cRySQAsugHVK5SFbt-uRihOt0l2-I13I7HKBCws5g0GDGavL9jqg-uF9BB0SVWVZxJUgd2v_RvNEdI03IDjQd0Zr7Epw2Rj1TMqw");
  • Encoded Detached Payload payload is encoded and detached, b64=false header parameter is NOT Specified
 JWSObject jwsObject = JWSObject.parse("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c", new Payload("eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ"));

Comments (4)

  1. Log in to comment