Laravel 5.4: проблема понимания паспорта oauth / oauth2 - PullRequest
0 голосов
/ 13 июня 2019

В настоящее время я установил laravel 5.4.36, теперь он работает нормально, но у меня есть некоторые сомнения по поводу структуры таблицы, выполнения и потока.

Я был ref:

https://medium.com/modulr/create-api-authentication-with-passport-of-laravel-5-6-1dc2d400a7f

  1. Есть ли разница между oauth & oauth2?
  2. не в состоянии понятьотношение user - oauth_client табл.пользователь ссылается на normal user(name,email,password), а клиент ссылается на mobile app, web app or user=client?
  3. для чего нужна таблица oauth_access_tokens?Таблица 'user' & 'oauth_client' имеет отношение 1 ко многим с 'oauth_access_tokens'.
  4. В некоторых источниках они упоминают:

ref: https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2

1-й URL с параметром: секретный, CLIENT_ID, CALLBACK_URL и т. Д.2-й URL с логином3-й ответ с AUTHORIZATION_CODE4-е приложение запрашивает токен доступа

В ссылке на laravel упоминаются все примеры с регистрацией пользователя, вход в систему, где пользователь должен войти 1-й, ответ с access_token и использование этого токена, такого как ключ api, но когда в изображение входит "oauth_client table secret column".

Пожалуйста, дайте мне точный поток oauth api laravel для проекта ниже:

Я занимаюсь разработкой веб-приложения и мне также требуется мобильное приложение для того же веб-приложения.Теперь я хочу связать мобильное приложение с веб-приложением laravel, используя oauth2.Здесь мобильное и веб-приложение работает как клиент из таблицы oauth_cline?каждый раз, когда пользователь мобильного приложения должен войти в систему, чтобы получить доступ к деталям?Может ли access_token истечь в какое-то идеальное время?Как получить доступ к данным для мобильного приложения, где аутентификация не требуется (например, базовая информация о компании на целевой странице и все они хотят получить данные из laravel db при открытии мобильного приложения)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...