Google ドライブのHTML/JSフロントエンドを実装して、ソフトウェア プロジェクトの独自のデータベースにファイルをアップロードしたいと考えています。私のバックエンドはJavaで書かれます。
問題は次のとおりです: Google のOAuth2を介したユーザー ログイン プロセスの実現可能な設計は何ですか?
ユーザーがフロントエンドで「Google ドライブにログイン」というリンクをクリックできるようにしたいと考えていました。JS は Java バックエンドにリクエストを送信し、Google Java API ライブラリを介してOAuth2 URL を生成します。URL がブラウザに送り返され、新しいウィンドウが開き、ユーザーが Google にログインできるようになり、Google はアクセス コードをブラウザ (または私の Java Web サービス?) に返します。
私は経験豊富なソフトウェア開発者ではありません。このログイン プロセスをどのように設計/処理するかをお聞きしたいと思います。ログイン後、トークンを使用してすべてのファイルを一覧表示し、ブラウザなどに表示します。
この小さな Web サービスを作成するために、Java サーブレット (および Tomcat) を使用して最初のステップを学習しているところです。