具有Google登录隐式身份验证的Spring Boot资源服务器

时间:2019-07-15 00:15:19

标签: java spring-boot spring-security

Spring Security和OAuth2入门在这里。

  1. 我有一个ReactJS单页应用程序,该应用程序已与Google登录based on this page集成在一起,并在成功登录后接收到用户的ID令牌(通过隐式授权)。
  2. 我有一个托管Rest API的Spring Boot服务器。对于通过ReactJS应用使用Google登录进行身份验证的用户,我想按照此page的建议将ID令牌(从步骤1开始)发送到Spring Backend,并使用该令牌来验证/获取用户信息从Google处获取并保护由Spring Boot App托管的Rest API。

我正在尝试使用最新版本的Spring Security [5.1.5.RELEASE],可用于Resource Server的文档似乎正在寻找访问令牌,并且似乎不适用于隐式授予。

在春季安全性世界中,虽然我了解到我必须创建资源服务器和令牌验证服务,并可能创建一个用户详细信息服务并根据我在网上所做的所有阅读来启用方法级别的安全性,但我找不到任何内容示例代码,以了解如何将所有这些布线一起完成。

请提供有关如何解决此问题的指导,并提供任何可能的示例。

示例here是我可以找到的有关Spring Boot + Security的唯一资源服务器示例,但是使用此仓库中引用的类,当我尝试访问REST API时,我被重定向到登录名提示我输入用户名和密码的页面,根本没有调用我的令牌服务类。

0 个答案:

没有答案