>本文演示了如何将新的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中文网其他相关文章!