Как сделать JWT с полностью пользовательской полезной нагрузкой - PullRequest
1 голос
/ 16 марта 2020

Мне нужно создать JWT, чтобы отправить его в службу API REST. Полезная нагрузка токена была определена без «стандартных» утверждений.

Это пример, приведенный в PHP:

$jwt = JWT::encode($payload, $privateKey, 'RS256');

Где $ payload - это свободная строка json с полезная нагрузка.

Я пытался использовать Auth0, но

JWT.create()

не имеет полностью настраиваемого метода для установки строки или объекта в качестве полезной нагрузки. Есть ли способ не использовать стандартные утверждения JWT и устанавливать бесплатную полезную нагрузку?

1 Ответ

3 голосов
/ 16 марта 2020

Ваша проблема в том, что вы используете библиотеку Auto0 для создания входного объекта JWT. Если это невозможно, вам придется использовать другую библиотеку, которую я предлагаю использовать Framework Spring, чтобы решить вашу проблему. Взгляните на эту ссылку.

https://spring.io/projects/spring-framework

...