将Spring-security-oauth2 1.0.5.RELEASE升级到2.0.5.RELEASE获得404

时间:2015-01-26 20:25:21

标签: spring-security spring-security-oauth2

获取404授权码和accessstoken服务我试图将spring security oauth2从1.0.5升级到2.0.5。发布。

我使用的是spring security 3.2.5版本,spring core 3.2.13和spring oauth2 2.0.5。发布。

  • 我们需要弹簧4用于弹簧 - oauth2-2.0.5。发布?
  • 我是否需要为spring-oauth2-2.0.5使用java配置。请问?
  • 当我使用相同的xml时 在1.0.5中工作的配置不起作用 弹簧oauth2-2.0.5.Release?

2 个答案:

答案 0 :(得分:0)

  

我们春天需要弹簧4-oauth2-2.0.5。请问?

是的,我相信。

  

我是否需要使用java配置spring-oauth2-2.0.5。发布?

没有

  

当我使用相同的xml配置时,在1.0.5中工作在spring-oauth2-2.0.5中不起作用。。发布?

这是一个问题吗?它应该有效,但没有更多的细节,它很难说。 2.0中有一些API更改,因此根据您所做的自定义,您可能需要也可能不需要重新实现它的位。

404非常通用,所以也许你的整个应用程序都无法启动?没有更多数据就不可能说。

答案 1 :(得分:0)

我注意到的主要变化是令牌存储包已更改,例如:

 <bean id="tokenStore" class="org.springframework.security.oauth2.provider.token.InMemoryTokenStore" />

变为

 <bean id="tokenStore" class="org.springframework.security.oauth2.provider.token.store.InMemoryTokenStore" />

此前在1.0.5中我使用过TokenServicesUserApprovalHandler,我无法在任何软件包中找到它。我删除了对该类的引用和user-approval-handler-ref =“userApprovalHandler”我已添加到oauth:authorization服务器。 Mines似乎现在正在使用2.0.5,希望这会有所帮助。