2014-01-06 15 views
13

私は現在、Spring OAuth 2.0 In Memory Token Storeを使用しているアプリケーションを持っています。私はSpring Security OAuth 2.0 JARをメモリ内ではなく永続化されたファイルを使用して変換して、アクセストークンがサーバ再起動時に有効であることを保証する必要があります。 Spring OAuth 2.0 JARは、JdbcTokenStoreメソッドを使用してMYSQLデータベースをサポートするルーチンを提供していますが、InMemoryTokenStoreメソッドを使用するデフォルト設定を変更して、サポートされているJdbcメソッドを使用する方法を示すドキュメントは見つかりません。SpringのトークンストアをMySQLファイルとして実装する手順は?

Spring Security OAuth 2.0 JdbcTokenStoreメソッドを実装した人から聞きたいことがあります。これは、必要な設定の例を提供するか、プロセスを説明するドキュメントを示すことができます。私はインターネット上でハイとローを検索しましたが、そのようなドキュメンテーションを見つけることはできません。

トークンストア用のSpring Security OAuth 2.0スキーマファイルがすでに見つかりました。誰かが興味のあるものがTest Resourceディレクトリにある場合は、それが見つかりました。それはPivotalのドキュメンテーションウェブサイトのいずれにも記載されていません。必要に応じて、私はPivotalのソースコードの残りの部分を読むことができますが、このパスを使用する必要がないように私を救うことを望んでいます。

お手数ですがお寄せいただきありがとうございます。

答えて

20

Beanの実装クラスをInMemoryTokenStoreからJdbcTokenStoreに変更する必要があります。また、この変更を行うと、コンストラクタでデータソースを渡す必要があります。

私はすでにこれをやっています。あなたはそれを見つけることができますhere

と春のセキュリティ設定の変更は、具体的にhereを見つけることができます。 MySqlスキーマはhere

+0

ここでどのようにこれを構築する方法に関する情報が見つかりましたか? –

関連する問題