当前位置: 首页 > 知识库问答 >
问题:

当用户使用oauth 2登录到google时,如何自动登录用户?

梁丘波鸿
2023-03-14

我正在使用hybridauth库。

Hybridauth文档说,通过存储会话数据,可以实现持久会话。

假设我在数据库中存储了用户会话数据。它包含oauth令牌、oauth刷新令牌等。。

使用oauth令牌,无需询问用户权限即可联系oauth服务器。

现在一切都好了。现在,如果用户登录到谷歌,如何准确地自动登录用户?

我的意思是我必须使用cookies吗

共有1个答案

韩安顺
2023-03-14

我无法具体帮助您使用的库,但是您看过这个吗?https://developers.google.com/accounts/docs/OAuth2Login

如果您也对登录进行授权,您将获得一个令牌,您可以使用该令牌在Google上获取用户的用户ID

只有当https://www.googleapis.com/auth/userinfo.profile访问令牌的请求中存在作用域。此字段的值是登录用户的不可变标识符。存储这个,您应该有一个持久的用户标识符。

 类似资料:
  • 问题内容: 我的应用看起来像: 如果用户访问/ game下的页面并没有登录,我想将他们重定向到登录页面。 如何在所有路由器中做到优雅? 问题答案: 基本思想是使用自定义组件(在下面的示例中为PrivateRoute)包装需要身份验证的路由。PrivateRoute将使用某种逻辑来确定用户是否已通过身份验证,然后确定是否通过身份验证。允许请求的路由呈现或重定向到登录页面。 在react-router

  • 我一直在尝试使用python selenium自动登录google,但在输入用户名并单击next之后,我收到了消息 这可能是因为网页检测到chrome浏览器由测试自动化软件控制。但是我已经尝试使用以下设置代码排除该开关: 但它仍然不起作用。我用的是Chrome98。 我怎样才能解决这个问题?或者也许有另一种方法可以使用python-selenium和用户名/密码组合自动登录谷歌帐户?

  • 我一直在尝试使用selenium登录我的谷歌帐户,但一旦我通过电子邮件并点击回车,它会重定向到以下消息 “此浏览器或应用可能不安全。了解更多信息请尝试使用其他浏览器。如果您已经在使用受支持的浏览器,您可以刷新屏幕,然后再次尝试登录。” 以下是我的python代码: 请注意,我是python和selenium的新手。我非常感谢你的帮助。提前谢谢 我已经尝试使用硒谷歌登录块中描述的方法,但它仍然给了我

  • 用户已作为用户角色登录,我想以员工身份登录而不提交登录表单,但身份验证失败, 请查一下密码,帮帮我 @requestmapping(value=“/home”)public ModelAndView userHomePage(Model Model,HttpServletRequest request,HttpServletResponse response,Principal Principal

  • 我的应用程序看起来像: 如果用户访问 /game下的页面并且没有登录,我想将他们重定向到登录页面。 如何在所有路由器中以优雅的方式进行?

  • 接口说明 用户登录 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/user/1.0.0/login 是否需要登录 否 请求字段说明 参数 类型 请求类型 是否必须 说明 username string form 是 用户名 password string form 是 密码 响应字段说明 参数 类型 说明 user St