Подписание и проверка JWT с двух разных платформ?

#php #node.js #authentication #jwt

#php #node.js #аутентификация #jwt

Вопрос:

В настоящее время я изучаю реализацию аутентификации без сеанса. Тем не менее, мне интересно, возможно ли создать / подписать JWT с помощью чего-то вроде Node.js , но декодировать / проверять это с помощью чего-то другого, например PHP?

Любые указания будут оценены.

Комментарии:

1. Я буду рад помочь вам использовать библиотеку spomky-labs / jose , которую я написал (на которую ссылается jwt.io ).

2. Ого. Это потрясающе. Каков наилучший способ связаться с вами в случае возникновения вопросов?

3. На Gitter есть специальная комната

Ответ №1:

Да, JWT — это стандарт, который определяет все детали, связанные с форматом, включая создание и проверку. В нем не указано ничего, что зависит от конкретной технологии, что означает, что совершенно разные технологии могут реализовывать библиотеки, которые понимают формат токена JWT.

Например, вы могли бы использовать node-jsonwebtoken на Node.js сторона вещей, а затем php-jwt в вашем PHP-приложении.

В выбранной вами технологии может быть даже более одной библиотеки, поддерживающей JWT. Хорошим ресурсом по этому вопросу является проверка раздела Библиотекиjwt.io чтобы увидеть список доступных библиотек.

Имейте в виду, что не все библиотеки созданы равными. Некоторые могут поддерживать больше функциональности, чем другие.

Комментарии:

1. Потрясающе. Спасибо.