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.
The current implementation relies on the native php functions for encoding/decoding json. The flags provided are
JSON_UNESCAPED_SLASHES
.Depending on who creates the access token, the json encoding rules might be different. I have a case where I am getting an access token from Microsoft and the special characters are not encoded in json strings, and hence I have to use
JSON_UNESCAPED_UNICODE
as well.This commit supports injecting a custom Json encoder.
Then main changes are:
encoder
have been renamed tobase64Encoder
setEncoder
are renamed tosetBase64Encoder
\Namshi\JOSE\Base64
is moved to\Namshi\JOSE\Encoder
to support json encoders along with other encodersJsonEncoder
class is added