2015-01-26 85 views
1

在授權碼和accesstoken服務上獲得404我試圖將spring security oauth2從1.0.5.Release升級到2.0.5.Release。升級Spring-security-oauth2 1.0.5.RELEASE到2.0.5.RELEASE正在獲取404

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

  • 我們是否需要Spring 4 for spring-oauth2-2.0.5.Release?
  • 我是否需要使用java config for spring-oauth2-2.0.5.Release?
  • 當我使用相同的XML 在1.0.5工作的配置不工作在 spring-oauth2-2.0.5.Release?

回答

0

我們是否需要彈簧4 for spring-oauth2-2.0.5.Release?

是的,我相信是的。

我需要使用java config for spring-oauth2-2.0.5.Release嗎?

當我使用相同的XML配置這在1.0.5不列入工作工作在彈簧oauth2-2.0.5.Release?

這是一個問題嗎?它應該工作,但沒有更多的細節,這將是很難說。 2.0中有一些API更改,因此取決於您所做的定製,您可能需要也可能不需要重新實現它的一部分。

404是非常通用的,所以也許你的整個應用程序只是無法啓動?不可能說沒有更多的數據。

+0

感謝戴夫的信息。 – Trilok 2015-01-29 22:59:22

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我在任何包中都找不到。我刪除了我已經添加到oauth:授權服務器的那個類和user-approval-handler-ref =「userApprovalHandler」的引用。礦山似乎正在2.0.5上工作,希望這有助於。