>本文演示瞭如何將新的Google登錄按鈕集成到React.js和Express.js應用程序中。 與不棄用的JavaScript庫相比,使用Google的Identity Service SDK使用了更新的“使用Google登錄”按鈕,提供了簡化且更安全的身份驗證體驗。 此改進的方法包括諸如用於帳戶選擇的個人資料圖片預覽和一個點擊登錄的功能。
密鑰功能:
>
Google Cloud Console:connect-google-auth-2024
oauth同意屏幕:http://localhost
>http://localhost:3000
>下載憑據:> React App Setup:
>使用創建React App或Vite創建React應用程序。安裝:
@react-oauth/google
Express Server設置:
npm install @react-oauth/google
創建服務器文件夾並安裝以下軟件包:
>使用和
配置npm install express cors dotenv google-auth-library jsonwebtoken nodemon
>和 使用 >服務器端實現(Express): 路由,以處理React應用程序的身份驗證請求。 JWT用於會話管理。 對於無效令牌和其他問題,實施了錯誤處理。 >
>本文涵蓋了創建一個自定義的Google登錄按鈕,以獲得更好的品牌。 package.json
。
start
dev
>客戶端實現(react):nodemon
>@react-oauth/google
庫的GoogleLogin
組件。 使用react-router-dom
實施路由。 創建用於著陸,註冊,登錄和家庭頁面的組件。 自定義掛鉤(useFetch
)處理對Express Server的API調用以進行身份驗證。 google-auth-library
>
/signup
/login
附加說明:>
討論了
以上是如何在React和Express應用中設置新的Google Auth的詳細內容。更多資訊請關注PHP中文網其他相關文章!