Я добавляю Google Oauth2 в приложение Rails, но не смог пройти предыдущие этапы.
Я установил приложение и определил идентификатор клиента и секрет. Но я получаю Invalid parameter value for redirect_uri: Non-public domains not allowed: http://localhost/path/to/callback
Что это значит? Это потому, что я тестирую локальную среду разработчиков?
Спасибо за любые идеи.
ИЗМЕНИТЬ
Возможно, это связано с тем, что URI приложения отличается от отправляющего URI. Но когда я иду в Google и пытаюсь разрешить путь к моему dev-приложению, я получаю OAuth2 redirect is invalid
. Является ли это ограничением использования локально размещенного приложения?
РЕДАКТИРОВАТЬ 2
Создаваемый запрос выглядит следующим образом:
https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=###########&redirect_uri=http%3A%2F%2Fmyapp.dev%2Fusers%2Fauth%2Fgoogle_oauth2%2Fcallback&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&approval_prompt=&access_type=offline
Это правильно. Я пробовал это с помощью client_id, включая и исключая раздел .apps.googleusercontent.com
. Ничего не работает.