11得票4回答
尝试解码Jwt时出现错误:被拒绝的已签名JWT:期望使用另一种算法或找不到匹配的密钥。

我正在尝试使用与spring security集成的ForgeRock OpenAM设置OAuth2-OpenID Connect,但是出现以下错误 2019-06-17 15:01:42.576 DEBUG 62255 --- [nio-8090-exec-2] .o.s.r.w.Bear...

11得票2回答
如何在资源服务器中将OAuth 2令牌映射到UserDetails对象?

我有两个独立的Spring Boot应用程序,一个作为OAuth 2授权服务器,另一个作为资源服务器。在我的资源服务器中,我使用Spring的RemoteTokenServices来检查来自授权服务器的令牌。现在,我正在尝试在我的资源服务器应用程序中定义受保护的控制器代码,但是我不知道如何将U...

10得票3回答
使用Spring Cloud Gateway和OAuth2

我在使用Spring Cloud Gateway时遇到了一个问题 如果有任何依赖直接或递归调用spring-boot-starter-tomcat 它将无法正常工作,因为它会启动内嵌的Tomcat服务器而不是Spring Cloud Gateway使用的Netty服务...

10得票2回答
如何使用Postman身份验证助手调用JHipster(Spring)OAuth2 Rest服务器

Postman有身份验证助手来协助进行身份验证调用,我试图使用OAuth 2.0助手来调用由JHipster创建的使用Spring(安全、社交等)创建的REST服务器。 我尝试了很多配置,这是屏幕截图(客户端ID和密码已掩盖): 对于“授权URL”,我尝试了以下方法: http:/...

9得票1回答
请求“OPTIONS /logout”与“POST /logout”不匹配。

我正在学习Spring Cloud和Spring OAuth2,通过分解此GitHub示例中的三个相互连接的应用程序。当我在authserver应用程序中打开/oauth/revoke-token端点,并从ui应用程序中使用http://localhost:9999/uaa/logout调用它...

9得票2回答
Spring Oauth2 - 刷新用户信息

我使用Spring Security模块实现了OAuth2密码授权。我添加了自己实现的UserDetails和UserDetailsService(JDBC)。我使用以下方式向我的控制器注入用户: @AuthenticationPrincipal User user 这里的User是我对...

9得票2回答
需要进行身份验证才能获得访问令牌(不允许匿名)。

我尝试修改现有的示例 - Tonr2和Sparklr2。 同时,我查看了基于Spring Boot的教程Spring Boot OAuth2。我尝试构建像Tonr2示例中的应用程序,但无需在Tonr2上进行第一次登录。我只需要在Sparklr2端进行一次身份验证。我这样做: @Bean ...

9得票2回答
使用自定义提供程序的Spring Boot + Security OAuth2.0客户端

我正在使用Spring Boot + Security(版本5)创建一个OAuth2.0客户端,用于自定义的OAuth2提供者。 以下是包含所有配置的 application.properties 文件,并且在我的项目中没有额外的配置类。 spring.security.oauth2.cl...

9得票4回答
使用Spring Security和OAuth2刷新令牌调用失败,出现错误:需要UserDetailsService。

我正在使用Spring Security OAuth2进行授权。在尝试刷新令牌时,我遇到了一个错误:UserDetailsService is required(有趣的是,我在Unix机器上才会遇到这个错误,在Windows上则不会)。我正在使用Spring OAuth2版本2.0.7。 由...

8得票2回答
Oauth2.0适用于第一方应用吗?

我正在使用Angular开发SPA应用程序,并且对正确实现身份验证和授权方式感到困惑。 首先,该应用程序是第一方应用程序,这意味着我正在开发授权服务器和资源服务器。 登录应用程序的用户必须完全访问其在平台上的资源。 因此,我使用OAuth2.0进行操作,并且对协议领域以及安全问题有一些疑...