RailsアプリにGoogleOauth2を追加していますが、初期段階を通過できませんでした。
アプリをセットアップし、クライアントIDとシークレットを定義しましたが、取得していますInvalid parameter value for redirect_uri: Non-public domains not allowed: http://localhost/path/to/callback
これは何を意味するのでしょうか?これは、ローカルの開発環境でテストしているためですか?
アイデアをありがとう。
編集
これは、アプリのURIが送信URIと異なることが原因である可能性があります。しかし、Googleにアクセスして、開発アプリへのパスを承認しようとすると、が表示されます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
これは正しいです。.apps.googleusercontent.com
セクションを含めたり除外したりするclient_idでこれを試しました。どちらも機能していないようです。