2014-01-06 55 views
13

我有一個應用程序,當前使用Spring OAuth 2.0內存令牌存儲。我需要將Spring Security OAuth 2.0 JAR轉換爲使用持久文件而不是內存中的文件,以確保訪問令牌在服務器重新啓動時有效。 Spring OAuth 2.0 JAR提供了使用JdbcTokenStore方法支持MYSQL數據庫的例程,但我無法找到任何說明如何更改默認配置(使用InMemoryTokenStore方法)來利用受支持的Jdbc方法的文檔。將Spring令牌存儲庫作爲MySQL文件實現的步驟是什麼?

我想聽聽已經實現了Spring Security OAuth 2.0 JdbcTokenStore方法的人員,他可以提供這樣做所需的配置示例,也可以指向描述過程的文檔。我在互聯網上搜索了高和低,但找不到任何此類文檔。

我已經找到Token Store的Spring Security OAuth 2.0模式文件,如果有人感興趣,只能在Test Resource目錄中找到。它的存在沒有被任何Pivotal文檔網站記錄。如果有必要,我可以通讀Pivotal源代碼的其餘部分,但希望有人能夠使我不必使用此路徑。

在此先感謝您提供的任何幫助。

回答

20

您需要將Bean實現類從InMemoryTokenStore更改爲JdbcTokenStore。通過這個改變,你還需要在構造函數中傳遞一個數據源。

我已經做到了這一點,而與它鬼混。你可以找到它here

和彈簧安全配置更改具體here。 MySql模式是here

+0

您在哪裏可以找到關於如何構建它的信息? –

相關問題