Мы пытаемся создать сервис API для нашего приложения, которое будет одностраничным, и мы столкнулись с Laravel Passport, как упомянуто в документации. Мы попытались Password Grant Tokens
это работает хорошо, но наше требование состоит в том, чтобы сгенерировать токен доступа, используя данные, которые мы получаем из LinkedIn после oAuth. Например, linkedin_id
, email
и т.д. Следовательно, нам не нужен username
а также password
поля (обязательные для получения токенов).
Мы не видим никакого способа создания пользовательских токенов в документах Laravel. Кто-нибудь пробовал это? Или есть альтернатива, чтобы продолжить?
Вы пробовали Laravel Socialite.
В Socialite вам не нужны только имя пользователя и пароль client_id
, cliend_secret
а также redirect_url
требуется.
'linkedIn' => [
'client_id' => 'your-linkedIn-app-id',
'client_secret' => 'your-linkedIn-app-secret',
'redirect' => 'http://your-callback-url',
],
Других решений пока нет …