В настоящее время я установил laravel 5.4.36, теперь он работает нормально, но у меня есть некоторые сомнения по поводу структуры таблицы, выполнения и потока.
Я был ref:
https://medium.com/modulr/create-api-authentication-with-passport-of-laravel-5-6-1dc2d400a7f
- Есть ли разница между oauth & oauth2?
- не в состоянии понятьотношение
user - oauth_client
табл.пользователь ссылается на normal user(name,email,password)
, а клиент ссылается на mobile app, web app or user=client
? - для чего нужна таблица
oauth_access_tokens
?Таблица 'user' & 'oauth_client' имеет отношение 1 ко многим с 'oauth_access_tokens'. - В некоторых источниках они упоминают:
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 при открытии мобильного приложения)?