誰かが私をウェブサイトにリダイレクトしたり、Googleアカウントから私のアプリをすでに認証した人を自動ログインさせる方法を教えてもらえますか.
2 に答える
Google+ サインインは、スコープ (権限) が変更されていない限り、最初にアプリを承認した後、その後のアクセスでユーザーを自動的にサインインさせます。これは、Google+ サインインが提供されているすべてのクライアント (ウェブ、Android、および iOS) で機能します。
2 回目以降のアクセスでは、サインインによってパラメーターに定義した関数が自動的に呼び出さdata-callback
れ、アクセス トークンなど、そのパラメーターに渡された認証情報をすぐに使用できます。
PHP タグに基づくオフライン アクセスが必要な場合は、Google+ サインインのサーバー側フローも確認してください。これは、フロントエンド コードとコールバックに非常によく似ています。ただし、サーバーに送信できる「ワンタイム コード」も取得します。このワンタイム コードを使用して、サーバーが独自のアクセス トークンとリフレッシュ トークンを安全に取得できるようにすることができます。
また、このシナリオを実行する方法を正確に示し、1 回限りのコード交換のベスト プラクティスを含むPHP クイックスタートも参照してください。
あなた自身の質問に非常に近いと思われるスタックオーバーフローに関する回答付きの投稿を見つけました。チェックしてください。
Google API へのログインを自動化して、既知のユーザー アカウントにアクセスするための OAuth 2.0 トークンを取得する方法