Google の OAuth2 クライアントの例はこちら
私は OAuth2 にまったく慣れていないので、OAuth2 をアプリケーションに統合する前に、この例を機能させたいと考えています。私がやったことは次のとおりです。
- テスト アプリケーションを登録する
- クライアント ID とクライアント シークレットを取得する
- これらの値を client_secrets.json に構成します
- テスト アプリを実行します。
python moderator.py
アプリケーションはブラウザーを開き、(ユーザーとして) アプリケーションが自分のアカウントにアクセスすることを承認できます。しかし、Google は次のように不平を言っています (400 Bad Request):
Error: redirect_uri_mismatch
The redirect URI in the request: http://localhost:8080/ did not match a registered redirect URI
Learn more
Request Details
from_login=1
scope=https://www.googleapis.com/auth/moderator
response_type=code
access_type=offline
redirect_uri=http://localhost:8080/
approval_prompt=auto
as=-xxxxxxxxxxxxx
pli=1
client_id=xxxxxxxxxxx.apps.googleusercontent.com
authuser=0
hl=en
localhost:8080 は、moderator.py によって開始された内部 Web サーバーから来ていると思います。私の質問は次のとおりです。誰かがこの例を機能させましたか? 他に必要なコンポーネント (Apache 構成、DNS など)
私は OAuth2 と非常に混同しており、どんな助けも大歓迎です。