Я использую Lumen в качестве API Framework и мне нужно реализовать сервер OAuth2.Для этого я скачал следующий пакет dusterio / lumen-passport.
Вот цель, которую я пытаюсь достичь.Я хотел бы реализовать следующий маршрут:
GET / oauth / авторизация с параметрами
- client_id
- response_type
- state
Когда клиент нажимает на этот URL, серверу OAuth необходимо вернуть некоторые данные (пользовательские данные + OAuth)
- portal: integer
- код: сгенерированный токен
- состояние: строка
После этого я буду запрашивать токен доступа, используя следующий запрос и сгенерированный токен непосредственно перед этим.
POST / oauth / token
Что касается токена для генерации (Первый запрос), существует ли формат для подражания и некоторая информация для хранения в этом токене?Кажется, мне нужно сгенерировать токен в формате JWT.Как сгенерировать это?