/ / oauth2:現在ログインしているGoogleユーザーをログオフしてから、アプリからoauth URLを送信します-android、oauth-2.0、logoff

oauth2:現在Googleユーザーでログインしているログオフしてから、私のアプリからoauthのURLを送信します - android、oauth-2.0、logoff

user1が私のGmailアカウントにログインしたとしましょう電話クロームブラウザ。 google rest api "sを使用してAndroidアプリを作成しており、前提条件はoauth2認証です。アプリから認証URLを送信してブラウザで開くと、user1"のアカウントが認証されたものと見なされます。ページ(許可/拒否あり)ボタンが表示されます。プログラムで既存のユーザーをログオフしてから、アプリからoauth2 URLを送信して、ユーザーが明示的に資格情報を入力し、アプリへのoauthアクセスを許可するにはどうすればよいですか。

次の方法でログオフしようとしましたが、成功しませんでした...

1) https://www.google.com/accounts/logoff?continue=https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=http%3A%2F%2Flocalhost%3A8080&prompt=consent&response_type=code&client_id=blah-blah-blah"&scope =" blah blah "

2) https://accounts.google.com/logoff?continue=https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=http%3A%2F%2Flocalhost%3A8080&prompt=consent&response_type=code&client_id=blah-blah-blah"&scope =" blah blah "

オプション2と3で、「response_type」が欠落しているが、送信したURLに存在するというhttp400エラーが発生します。

基本的に私の意図は既存のものをログオフすることですgoogleユーザーと明示的に私のアプリのユーザーに彼の資格情報にサインインさせるので、oauth2は彼のアカウントに対してのみ実行され、他のユーザーに対しては実行されません(誤って)。

回答:

回答№1は2

パラメータ「prompt = select_account + consent」をhttpリクエストに追加しましたが、うまくいきました。ブラウザにログインしている現在のユーザーに関係なく、ユーザーのログイン画面が表示されます。

https://accounts.google.com/o/oauth2/v2/auth?prompt=select_account+consent