作業中のサイトに Google OAuth 2.0 ログインを実装しました。ユーザーが同じブラウザで 2 つ以上の異なるアカウントでログインしている場合を除き、問題なく動作します。使いたいものを選択するように求めています。しかし、毎回ユーザーにアカウントを選択するよう求めています。これを覚えておく方法はありますか?ユーザーが最初にのみアカウントを選択し、後で自動的にそのアカウントでログインできるようにする方法はありますか?
hd=domain.com パラメータを Google へのリクエストに入れることができますが、これは、ログに記録された 2 つのアカウントが異なるドメインのものであり、@domain.com アカウントでユーザーをログインできる場合にのみ役立ちます。
user_id アカウントをパラメーターとして Google に送信できることをどこかで読みましたが (それはメール アドレスになると思います)、この場合、ログインする前にユーザーのメール アドレスがわかりません。
OpenIDを使っていてもこの挙動は同じだと思います。
Google の PHP OAuth ライブラリを使用しています。
ありがとう、アンドレイ