Dlaczego Google Oauth zwraca „nieprawidłową redirect_urI” w mojej aplikacji Rails?

Dodaję Google Oauth2 do aplikacji Rails, ale nie udało mi się przejść przez wczesne etapy.

Skonfigurowałem aplikację i zdefiniowałem identyfikator klienta i tajne. Ale dostajęInvalid parameter value for redirect_uri: Non-public domains not allowed: http://localhost/path/to/callback

Co to znaczy? Czy to dlatego, że testuję na lokalnym środowisku dev?

Dzięki za wszelkie pomysły.

EDYTOWAĆ

Może to być spowodowane tym, że identyfikator URI aplikacji różni się od adresu URI wysyłającego. Ale kiedy idę do Google i próbuję autoryzować ścieżkę do mojej aplikacji dev, otrzymujęOAuth2 redirect is invalid. Czy to ograniczenie korzystania z aplikacji obsługiwanej lokalnie?

EDYCJA 2

Generowane żądanie wygląda tak:

<code>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
</code>

Czy to jest poprawne. Próbowałem tego z client_id, włączając i wyłączając.apps.googleusercontent.com Sekcja. Żadne z nich nie działa.

questionAnswers(7)

yourAnswerToTheQuestion