1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Google のクライアントライブラリで認証するときにアカウントを切り替える方法

Last updated at Posted at 2019-12-21

はじめに

Google のクライアントライブラリ (https://apis.google.com/js/api.js) を使って OAuth 認証するサンプルは多くありますが、複数アカウントを切り替える方法の記事が少なかったので記載します。

実現方法

認証時にオプションを 1 つ設定するだけです。

const options = new gapi.auth2.SigninOptionsBuilder();
options.setPrompt('select_account');
gapi.auth2.getAuthInstance().signIn(options);

これを指定しないと、初回のログイン時はポップアップが表示されてアカウント選択できますが、アカウントを切り替えようと思ってログアウトして再ログインしても、前回認証したアカウントで自動ログインするため、ポップアップが表示されず、アカウントの切り替えができませんでした。

ドキュメントに書いてある通りでした。

宣伝

記載内容は、https://note.aprifield.com (Markdown でメモを取るサービス) を開発中に調査した内容です。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?