Googleアカウントを認証し、ユーザーがGoogleのサイトにログインできるようにするために、hybridauth(Google/facebook/...認証を許可するライブラリ)を使用するサイトがあります。私は、特定のGoogleドライブのドキュメント(htmlに埋め込まれたExcelシートなど)へのユーザーアクセスを許可するコンポーネントをサイトに追加しています。ログに記録されているユーザーに応じて、閲覧や編集が可能か、ファイルへのアクセスが許可されていないかによって、特定のアクセス許可が(GoogleドライブAPIを使用して)設定されます。PHP、GoogleドライブAPI - ログインするユーザーID
機械には複数のGoogleアカウントが関連付けられていることがあります。ユーザーが1つのGoogleアカウントでGoogleのサイトにログインし、Googleホームページ(新しいタブで)にアクセスして署名することができます他のアカウントとのアウト/サインイン。その後、Googleドキュメントにアクセスしようとすると、この新しいログインの権限設定が使用されます(Googleのサイトに入るためにハイブリッドオートで使用したGoogleアカウントではなく)。私たちのユーザーはあまり技術的ではなく、「アクセスの要求」画面が表示され始めたら、何をすべきか分かりません。 GoogleのGoogleドライブファイルにアクセスするために使用しているGoogleアカウントが、Googleのサイトにログインしているものと同じであるかどうかを検出できるようにしたい場合は、その旨をサイトに通知します何をすべきか。とにかくそれができますか? google-drive apiはgoogle-accountがファイルにアクセスしようとしているかどうかを判断する方法を持っていますか?PHPでセッション内のユーザー名と同じかどうか確認できますか?
これが実行可能かどうか、もしそうなら、私にいくつかのサンプルコードを教えてください。何かを明確にする必要があるかどうかを教えてください。
簡単な答えは、アクセストークンを使用して、関連するユーザーの詳細を含むJWTをフェッチすることです。 – pinoyyid