我们如何在Spring 5.0中使用最新的spring-security-oauth2 jar实现授权服务器?

时间:2019-05-14 11:48:17

标签: spring spring-security spring-security-oauth2

我从下面的位置在Spring Security 5.0中使用spring-security-oauth2 jar: http://repo.spring.io/release/org/springframework/security/

那里可用的罐子有: spring-security-oauth2-core,spring-security-oauth2-client,spring-security-oauth2-jose,spring-security-oauth2-资源服务器

我需要实现授权服务器。

之前,我从以下位置使用spring-security-oauth2 jar: http://repo.spring.io/release/org/springframework/security/oauth/spring-security-oauth2/2.0.9.RELEASE/

在当前版本中,缺少TokenStore,ClientDetailsS​​ervice,ClientRegistrationService之类的各种接口,这些接口先前在oauth2 2.0.9.RELEASE中可用。

有没有一种方法可以使用带有Spring Security 5.0的最新spring-security-oauth2-core / client / jose / resource-server jar来实现?

谢谢

2 个答案:

答案 0 :(得分:0)

不幸的是,从最新版本(5.1.5)开始,没有像Spring Security OAuth那样具有创建自己的授权服务器的本机支持,后者具有方便的@EnableAuthorizationServer和相关的支持类。

但是,好消息是Spring Security 5将很快支持它:

  

该计划还计划在2018年中之前为Resource Server提供支持,并在2018年底或2019年初之前为Authorization Server提供支持。

显然,这将在2019年晚于预期。

答案 1 :(得分:0)

可以使用此spring-security-oauth2-boot shim jar创建授权服务器,直到Spring Security 5重写此授权服务器为止。