针对Google的Spring OAuth2资源服务器实现
我想为支持Google登录的客户端应用程序创建SpringOAuth2资源服务器 基本上,我的应用程序用户已经通过客户端应用程序向谷歌进行了身份验证,他们拥有谷歌令牌。 我的客户端应用程序将向我的资源服务器发送令牌 正如我在这里读到的,我必须创建针对Google的Spring OAuth2资源服务器实现,spring,spring-security,oauth-2.0,spring-security-oauth2,Spring,Spring Security,Oauth 2.0,Spring Security Oauth2,我想为支持Google登录的客户端应用程序创建SpringOAuth2资源服务器 基本上,我的应用程序用户已经通过客户端应用程序向谷歌进行了身份验证,他们拥有谷歌令牌。 我的客户端应用程序将向我的资源服务器发送令牌 正如我在这里读到的,我必须创建GoogleTokenService.java,它实现ResourceServerTokenServices.java,它处理令牌验证 根据我的研究,我有几个问题: 我的资源服务器每次收到客户端应用程序的请求时都必须验证令牌,是否正确 Spring不是为
GoogleTokenService.java
,它实现ResourceServerTokenServices.java
,它处理令牌验证
根据我的研究,我有几个问题:
ResourceServerTokenServices.java
?(不仅是谷歌,我可能还需要支持Github和Facebook登录)您使用的是什么版本的Spring Security?您阅读了吗?@dur,我正在从头开始创建项目,所以我使用的是最新版本。该文档只提到了一句关于EnableqResourceServer的话,主要是关于单点登录,而不是令牌验证。GitHub和Facebook就是一个例子。您是否认为该示例没有验证令牌?那该怎么办?你问Spring是否有ResourceServerTokenServices.java的实现,你可以在链接中找到答案。也许你想看看OpenID Connect。见:(示例:)