Support parsing of unencoded JWS payloads (RFC 7797)
Issue #407
new
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)
-
-
Issue
#406was marked as a duplicate of this issue. -
- changed title to Support parsing of unencoded JWS payloads (RFC 7797)
- marked as proposal
-
I also stuck on unencoded JWS payloads (RFC 7797). i used
jsrsasign-js
library in node js i cannot found any solution. i used jose library too but not work. please guide me - Log in to comment
Hi,
The library is not currently capable of parsing unencoded payloads:
https://connect2id.com/products/nimbus-jose-jwt/examples/jws-with-unencoded-payload
Would you be interested in submitting a patch to add this capability?
As for the second snippet - use
new Payload(new Base64URL(“…”))
.