首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从spring oauth2 1.0.5升级到2.0.5

从spring oauth2 1.0.5升级到2.0.5
EN

Stack Overflow用户
提问于 2015-01-08 03:33:41
回答 2查看 818关注 0票数 0

我正在从spring-security-oauth2 1.0.5升级到2.0.5,有没有任何教程或好的描述来开始这个区别?我遇到了很多问题,因为我有几个自定义,所有这些都失败了,因为有很多不同之处,像AuthorizationRequestHolder这样的东西已经不存在了,要为简单的AuthorizationRequest对象更改它并不容易。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-02-04 22:39:21

我注意到的主要变化是令牌存储包的位置发生了变化,例如:

代码语言:javascript
复制
 <bean id="tokenStore" class="org.springframework.security.oauth2.provider.token.InMemoryTokenStore" />

变成了

代码语言:javascript
复制
 <bean id="tokenStore" class="org.springframework.security.oauth2.provider.token.store.InMemoryTokenStore" />

同样在之前的1.0.5版本中,我已经使用了在任何包中都找不到的TokenServicesUserApprovalHandler。我删除了对已经添加到oauth: user-approval-handler-ref="userApprovalHandler“服务器的类和授权的引用。Mines现在似乎在2.0.5上工作,希望这对你有帮助。

票数 2
EN

Stack Overflow用户

发布于 2015-01-12 14:24:15

你可以从

代码语言:javascript
复制
$ git diff 1.0.5.RELEASE 2.0.5.RELEASE -- samples/oauth2

主要区别在于从XML迁移到@Configuration (您可以选择跳过)。还有一个功能更改,以支持UI中的审批,这也是可选的。这就留下了UserApprovalHandler,您可以在其中看到API的变化和AuthorizationRequest的使用。其他差异将取决于您自定义的内容,但请查看您正在使用的框架扩展点和默认实现,以了解如何迁移它们的信息。主要的区别(如您所提到的)在于AuthorizationRequest,它现在更加细粒度,并且影响它的扩展点是OAuth2RequestFactoryOAuth2RequestValidator (两者都取代了AuthorizationRequestManager)。

如果你想追溯历史,可以在日志中查找"Amanda Anganes“,因为她是主要作者。Commit 4f577389b3是第一个大的变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27827214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档