Я использую knpuniversity/oauth2-client-bundle
и league/oauth2-google
для подключения пользователей в моем веб-приложении Symfony 4 с помощью функции «Войти в Google». Я следовал за этим Туто. Я зарегистрировал свое приложение в Google.
Я установил access_type: offline
в конфигурации knpu.oauth2.client.google
(файл config/packages/knpu_oauth2_client.yaml
)
Я пытаюсь получить токен refre sh пользователя в моем GoogleAuthenticator::getUser(League\OAuth2\Client\Token\AccessToken $credentials)
метод (который расширяет KnpU\OAuth2ClientBundle\Security\Authenticator\SocialAuthenticator
).
К сожалению, $credentials->getRefreshToken()
всегда возвращает null
.
Почему я не получаю пользователя refre sh token?