4

Я использую HWIOAuthBundle (назовем его MyClient) для подключения к серверу Symfony 2.3.2 OAuth 2 с использованием FOSOAuthServerBundle (назовем его MyServer). Я могу подключиться и войти и выполнить запросы, которые мне нужны, но я продолжаю загружаться из «MyServer» через час (ошибка 401). Я много читал об этой проблеме, но не могу найти решение.FOSOAuthServerBundle + HWIOAuthBundle Тайм-аут через час 401

Я новичок в OAuth, но считаю, что access_token, который я использую, истекает через час.

Мне было интересно, есть ли способ настроить обе машины для использования токена обновления (срок действия которого истекает через 2 года), чтобы «обновить» мой access_token, когда он истечет?

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

Приветствия

ответ

1

У меня была такая же проблема с HWIOAuthBundle для проверки подлинности с помощью Google Войти. Наконец, я нашел, как запросить автономный доступ. В config.yml установите параметр access_type в offline:

hwi_oauth: 
    firewall_name: main 
    fosub: 
     properties: 
      google: googleId 
    connect: 
     account_connector: acme.security.provider.user 
    resource_owners: 
     google: 
      type:     google 
      client_id:   <my_id> 
      client_secret:  <my_secret> 
      scope:    "https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile  https://www.googleapis.com/auth/analytics.readonly" 
      options: 
       access_type:  offline 

Смотреть больше https://github.com/hwi/HWIOAuthBundle/issues/375

Смежные вопросы