Java 如何在SpringBoot项目中实现google自动登录功能?
我已经在我的spring项目中应用了google登录功能。其功能类似于——用户使用google帐户登录,并将用户的详细信息保存到数据库中。但是,我有一个要求,自动登录谷歌帐户用户谁以前登录的帐户。但我不知道怎么做。 一种方法(我认为)是保存cookie,但之后用户如何使用该cookie登录Java 如何在SpringBoot项目中实现google自动登录功能?,java,spring-boot,google-oauth,Java,Spring Boot,Google Oauth,我已经在我的spring项目中应用了google登录功能。其功能类似于——用户使用google帐户登录,并将用户的详细信息保存到数据库中。但是,我有一个要求,自动登录谷歌帐户用户谁以前登录的帐户。但我不知道怎么做。 一种方法(我认为)是保存cookie,但之后用户如何使用该cookie登录 我正在使用SpringSecurityOAuth2获得谷歌登录。在搜索我得到的信息后,openid用于自动登录。但我不知道如何应用和实现它。查看刷新令牌。一旦用户停用2小时(默认情况下),其令牌将过期。如果他
我正在使用SpringSecurityOAuth2获得谷歌登录。在搜索我得到的信息后,openid用于自动登录。但我不知道如何应用和实现它。查看刷新令牌。一旦用户停用2小时(默认情况下),其令牌将过期。如果他有一个刷新令牌,他可以获得一个新的,当您授权该用户时,您可以将其存储在您的一侧。我知道刷新令牌用于续订访问令牌。但我的问题不是这样。我希望如果用户使用他们的google帐户登录并关闭会话,然后再次返回网站,他/她将自动使用他们以前的google帐户登录使用cookies然后是,但是当用户返回时,我怎么知道google帐户在浏览器中是loggedIn呢?请检查您是否有刷新令牌。如果用户有一个,则尝试获取用户对象。如果您被拒绝,您将尝试刷新令牌。如果令牌刷新失败,则将其重定向到登录页面。如果成功,您知道用户已登录,并且拥有有效的令牌,因此您假设他们已登录,并以登录状态向他们显示页面。