ホームページ >テクノロジー周辺機器 >IT業界 >React and Expressアプリで新しいGoogle Authをセットアップする方法
この記事では、新しいGoogleサインインボタンをReact.jsおよびExpress.jsアプリケーションに統合する方法を示しています。 GoogleのIdentity Services SDKを使用して、更新された「Googleでサインイン」ボタンは、非推奨JavaScriptライブラリと比較して、合理化された、より安全な認証エクスペリエンスを提供します。 この改良された方法には、アカウント選択のためのプロフィール写真プレビューや1つのタップログインなどの機能が含まれます。
主要な機能:
Google Cloud Console:Google Cloud Consoleにアクセスします
connect-google-auth-2024
「Webアプリケーション」タイプを備えたOAUTH 2.0クライアントIDを作成します。 認定されたリダイレクトURISとしてhttp://localhost
http://localhost:3000
サーバーフォルダーを作成し、これらのパッケージをインストールしてください:
@react-oauth/google
<code class="language-bash">npm install @react-oauth/google</code>のスクリプトを構成します。
および
クライアント側の実装(React):@react-oauth/google
ライブラリのGoogleLogin
コンポーネントを使用します。 react-router-dom
を使用してルーティングを実装します。 着陸、サインアップ、ログイン、ホームページのコンポーネントを作成します。 カスタムフック(useFetch
)は、認証のためにAPI呼び出しをExpressサーバーに処理します。
サーバー側の実装(Express):
Express Serverはを使用してGoogleトークンを確認します。 Reactアプリからの認証要求を処理するためのgoogle-auth-library
および/signup
ルートが含まれています。 JWTはセッション管理に使用されます。 無効なトークンやその他の問題に対してエラー処理が実装されています。
/login
この記事は、より良いブランディングのためにカスタムGoogleログインボタンを作成することをカバーしています。
以上がReact and Expressアプリで新しいGoogle Authをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。