Lumen-passport - внедрить / oauth / авторизовать и сгенерировать токен - PullRequest
0 голосов
/ 07 декабря 2018

Я использую Lumen в качестве API Framework и мне нужно реализовать сервер OAuth2.Для этого я скачал следующий пакет dusterio / lumen-passport.

Вот цель, которую я пытаюсь достичь.Я хотел бы реализовать следующий маршрут:

GET / oauth / авторизация с параметрами

  • client_id
  • response_type
  • state

Когда клиент нажимает на этот URL, серверу OAuth необходимо вернуть некоторые данные (пользовательские данные + OAuth)

  • portal: integer
  • код: сгенерированный токен
  • состояние: строка

После этого я буду запрашивать токен доступа, используя следующий запрос и сгенерированный токен непосредственно перед этим.

POST / oauth / token

Что касается токена для генерации (Первый запрос), существует ли формат для подражания и некоторая информация для хранения в этом токене?Кажется, мне нужно сгенерировать токен в формате JWT.Как сгенерировать это?

...