#php #node.js #authentication #jwt
#php #node.js #аутентификация #jwt
Вопрос:
В настоящее время я изучаю реализацию аутентификации без сеанса. Тем не менее, мне интересно, возможно ли создать / подписать JWT с помощью чего-то вроде Node.js , но декодировать / проверять это с помощью чего-то другого, например PHP?
Любые указания будут оценены.
Комментарии:
1. Я буду рад помочь вам использовать библиотеку spomky-labs / jose , которую я написал (на которую ссылается jwt.io ).
2. Ого. Это потрясающе. Каков наилучший способ связаться с вами в случае возникновения вопросов?
Ответ №1:
Да, JWT — это стандарт, который определяет все детали, связанные с форматом, включая создание и проверку. В нем не указано ничего, что зависит от конкретной технологии, что означает, что совершенно разные технологии могут реализовывать библиотеки, которые понимают формат токена JWT.
Например, вы могли бы использовать node-jsonwebtoken на Node.js сторона вещей, а затем php-jwt в вашем PHP-приложении.
В выбранной вами технологии может быть даже более одной библиотеки, поддерживающей JWT. Хорошим ресурсом по этому вопросу является проверка раздела Библиотекиjwt.io чтобы увидеть список доступных библиотек.
Имейте в виду, что не все библиотеки созданы равными. Некоторые могут поддерживать больше функциональности, чем другие.
Комментарии:
1. Потрясающе. Спасибо.