Rails omniauth and devise - страва просит авторизацию каждый раз - PullRequest
0 голосов
/ 27 октября 2019

У меня проблемы с использованием oauth с API-интерфейсом strava, поскольку они изменили свои настройки области действия 2 недели назад (https://developers.strava.com/docs/oauth-updates/). Я использую omniauth с устройством devise, и авторизация работает, но у пользователей запрашивается авторизацияприложение каждый раз, когда он входит в систему. Когда я устанавливаю область «только для чтения», вход в систему работает нормально, и после первой авторизации пользователь перенаправляется напрямую без повторной авторизации приложения. Но когда я устанавливаю область для «профиля»:read_all, activity: read_all "пользователя просят авторизоваться при каждом входе в систему.

config / intiliazers / devise.rb

config.omniauth :strava, "XXXX", "XXXXXXXXXXXXXXX", callback_url: "http://localhost:3000/users/auth/strava/callback", :client_options => {:authorize_path => '/oauth/authorize'}, scope: "profile:read_all,activity:read_all"

Я использую гем omniauth-strava. У кого-нибудь есть подобные проблемы с Strava API? Спасибо!

...