Я создаю приложение, которое состоит из 3 серверов.Первый - мой Authorization server
, второй - мой Database server(API)
и, наконец, мой front-end server
.Я хочу использовать асимметричное шифрование для шифрования токена доступа, сгенерированного моим Authorization server
, чтобы конфиденциальные данные не были скомпрометированы, а также чтобы я мог отправить их на мой API
и убедиться, что пользователь, отправляющий запрос, действительно является тем, кто онутверждают, чтоЕсть ли в Laravel Passport что-нибудь, что сделает эту реализацию возможной, или лучше использовать стороннюю библиотеку, такую как PASETO или PHP JWT Framework ??
В настоящее время, когдая делаю запрос к Api
- Api вызывает
Authorization server
для проверки пользователя с использованием токена доступа. Auth server
проверяет пользователя - Если пользователь проверяет, Api доставляет запрошенные нами ресурсы, иначе он возвращает ошибку проверки.
Чего я хочу достичь с помощью асимметричного шифрования, так это исключить вызов моего Auth server
перед каждым запросом к API, и я прочитал, что могу добиться этого с помощью асимметричного шифрования.