2

https://developers.google.com/accounts/docs/OAuth2UserAgentで説明されているように、クライアント側の認証に従っています

私は定期的に複数のGoogleアカウントにサインオンしています。通常、フローにより、認証するアカウントを選択するように求められます。ただし、使用したいアカウントではない、最初にサインインしたアカウントを想定している場合があります。

ユーザーが私のサービスに登録するときは、特定のメールアドレス(およびGoogle ID)を使用して登録します。

指定されたユーザーのみを使用して常に行われるように、oauthダイアログを修飾するにはどうすればよいですか?

https://developers.google.com/drive/about-authでコメントを見ることができます...

Note: If you want to use the user_id parameter to select the current user from
 (potentially) multiple logged-in accounts,
 also add https://www.googleapis.com/auth/userinfo.email.

は、oauth呼び出しに含めることができるuser_idパラメーターがあることを意味しますが、それがどこにも文書化されていないことを確認できます。また、JavascriptAPIにはuser_idを挿入できる場所がありません。

4

1 に答える 1

3

user_id パラメーターを Authorization URI に追加します。

 gapi.auth.authorize({..., user_id: 'ali@gmail.com'}, handleAuthResult);
于 2012-09-25T14:56:08.657 に答える