Spring Security 4 EhCache Java Config
Я успешно внедрил Spring Security 4.0.1 с аутентификацией базы данных и аутентификацией ldap. Все конфигурации были сделаны через конфигурацию Java.
Чтобы включить Spring Security для кэширования пользователей для нашего REST API, особенно когда используется аутентификация ldap, я хочу настроить Spring Security на использование уже настроенного EhCache.
Теперь к основной проблеме. Я видел возможность конфигурации XML сказать платформе, чтобы фактически использовать кеш с cache-ref="userCache"
, вроде следующего:
<authentication-manager>
<authentication-provider>
...
<ldap-user-service server-ref="ldapServer"
user-search-filter="uid={0}" user-search-base="ou=people"
group-search-filter="member={0}" group-search-base="ou=groups"
cache-ref="userCache" />
</authentication-provider>
</authentication-manager>
Теперь я спрашиваю, как можно настроить cache-ref
с конфигом Java? Я пытался найти сеттер для этого в соответствующих классах Java, но ничего не смог найти.
Было бы здорово, если бы кто-то мог мне помочь.
Спасибо!