フロントエンドが React.js を使用して作成され、バックエンド REST API が Spring フレームワークを使用して作成されたアプリを開発しています。私は自分の Web サイトにソーシャル ログインを追加したいと考えていたので、何日にもわたるグーグル検索と調査の結果、OAuth2 が解決策であることがわかりました。フロントエンドがリソース サーバー (ここでは Facebook) からの認証トークンの取得を処理し、バックエンド (Java) がそのトークンを検証し、Facebook に接続してアクセス トークンを取得する必要があることを知りました。次に、そのアクセス トークンをユーザーの詳細 (電子メールなど) と共にデータベースに保存する必要があります。
これが私の要件です。ユーザーが「Facebookで続行」ボタンをクリックすると、アプリは詳細(メールと名前(サインアップ機能))を使用して自分のデータベースにアカウントを作成する必要があります。その後、このボタンをもう一度クリックすると、サインアップせずにログインします。他のウェブサイトがそれを処理する方法。
今のところ、アプリでボタンが機能しているため、Facebook から認証トークンが取得されます。
誰かが私がここでたどるべき道を案内してくれませんか。
また、従うべきいくつかのエラー処理に特別な注意を払う必要があります。