如何使用 google api、oauth 验证登录?

独奏

我想使用 google oauth api 登录到我创建的站点。

我使用了react并且node我已经完成了获取当前 access_token 的发布,但我不确定如何知道用户是否已登录。

  • 每次用户调用我网站的 api 时,我应该检查用户的 access_token 吗?

  • 如果这是正确的,客户端是否应该持有 access_token?

  • 这不是安全问题吗?

我做了很多搜索,但我不知道如何管理 access_token 以及如何检查用户是否已登录。

这是我参考文章

霍拉修·杰弗莱

每次用户调用我网站的 api 时,我应该检查用户的 access_token 吗?

是的。您唯一不会检查的将是公共的。

如果这是正确的,客户端是否应该持有 access_token?

是的,它可以存储在cookie,本地存储...是值得商榷这是最好的解决方案,你可以如文章一个

这不是安全问题吗?

不。任何人都可以检查 JWT 令牌的内容(只需将内容粘贴到此处即可)。但最妙的是它不能被修改或操纵。当然,最好将它像密码一样安全,所以不要到处分享:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用oauth验证令牌登录

使用 Python 对 Google Calendar API 进行 OAuth 身份验证

Passport.js / Google OAuth2策略-如何在登录时使用令牌访问API

如何在 Google Analytics Reporting API 中使用 OAuth2 进行身份验证?

在PHP中使用Google Plus登录(Oauth2)和使用Facebook登录(新API)

如何使用Django登录Google+ API?

使用...登录。使用SPA + RESTful API进行OAuth 1.0身份验证

使用Google+的Soundcloud API移动OAUTH登录无法在Android上运行

在python flask服务器中使用oauth Post方法的Google登录API

如何为经过验证的应用将OAuth的100个用户上限提高到Google API

如何通过Mocha通过Passport Google OAuth身份验证测试Express REST API?

如何使用Google的OAuth API获取用户的API密钥?

使用Google_Oauth2Service API进行身份验证

Google OAuth 2.0 PHP API身份验证失败:“使用未定义的常量STDIN”

端点未通过Fetch API调用进行身份验证(使用Passport-google-oauth2)

如何验证客户端的Google+登录名?

如何在nodejs后端验证Google登录(通过Firebase)idToken?

错误12501使用Google登录进行身份验证

在Firebase登录中使用Google Provider时未验证应用

使用jwt-go的Google登录验证错误

使用Google登录和SwiftUI检查用户身份验证

使用Ruby验证Google登录访问令牌的最简洁方法

无法在Android Studio中使用Google登录身份验证

可以在使用Selenium PhantomJS登录时绕过Google验证吗?

使用Passportjs的Google登录未通过身份验证

如何强制使用Google API / OAUTH同意屏幕?

使用OAuth C#验证Google用户

如何使用 Reactjs 使用 oauth2 密码授予来验证用户登录?

使用Oauth2,React,Node.js和Passport.js使用Google登录按钮对用户进行身份验证的最佳做法是什么?