2014-01-06 1 views
13

У меня есть приложение, которое в настоящее время использует Spring OAuth 2.0 In Memory Token Store. Мне нужно преобразовать Spring Security OAuth 2.0 JAR для использования сохраненного файла, а не в памяти, чтобы гарантировать, что токены доступа действительны при перезагрузке сервера. Spring OAuth 2.0 JAR предоставляет процедуры поддержки базы данных MYSQL с использованием метода JdbcTokenStore, но я не могу найти документацию, в которой рассказывается, как изменить конфигурацию по умолчанию (которая использует метод InMemoryTokenStore) для использования поддерживаемого метода Jdbc.Каковы шаги по реализации Spring Token Store в качестве файла MySQL?

Я хотел бы услышать от того, кто реализовал метод Spring Security OAuth 2.0 JdbcTokenStore и может либо предоставить пример конфигурации, необходимой для этого, либо указать мне документацию, описывающую процесс. Я искал высоко и низко в Интернете, но не могу найти такую ​​документацию.

Я уже нашел файл схемы Spring Security OAuth 2.0 для Token Store, который, если кто интересуется, находится только в каталоге Test Resource. Это присутствие НЕ документировано ни одним из веб-сайтов документации по Pivotal. Если необходимо, я могу прочитать оставшийся исходный код Pivotal, но я надеюсь, что кто-то может спасти меня от необходимости использовать этот путь.

Заранее благодарим за любую помощь, которую вы можете предоставить.

ответ

20

Вам необходимо изменить класс реализации beans из InMemoryTokenStore в JdbcTokenStore. И с этим изменением вам также понадобится передать источник данных в конструкторе.

Я уже сделал это, обманывая его. Вы можете найти это here

и изменения конфигурации пружины специально here. Схема MySql: here

+0

Где вы нашли информацию о том, как это построить? –

Смежные вопросы