RFC 7515 needs to have base64url encoded strings - #418
Open
mickenordin wants to merge 1 commit into
Open
mickenordin wants to merge 1 commit into
mickenordin wants to merge 1 commit into
Conversation
mickenordin
requested review from
MahdiBaghbani and
glpatcern
and removed request for
MahdiBaghbani
September 30, 2026 14:58
Member
|
Good catch Micke! Yet I would not merge this right away as with the Distributed Discovery it's largely superseded. Let's discuss later today. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
3.2. JWS JSON Serialization Overview
In the JWS JSON Serialization, one or both of the JWS Protected
Header and JWS Unprotected Header MUST be present. In this case, the
members of the JOSE Header are the union of the members of the JWS
Protected Header and the JWS Unprotected Header values that are
present.
In the JWS JSON Serialization, a JWS is represented as a JSON object
containing some or all of these four members:
o "protected", with the value BASE64URL(UTF8(JWS Protected Header))
o "header", with the value JWS Unprotected Header
o "payload", with the value BASE64URL(JWS Payload)
o "signature", with the value BASE64URL(JWS Signature)
The three base64url-encoded result strings and the JWS Unprotected
Header value are represented as members within a JSON object. The
inclusion of some of these values is OPTIONAL. The JWS JSON
Serialization can also represent multiple signature and/or MAC
values, rather than just one. See Section 7.2 for more information
about the JWS JSON Serialization.