3

我已经成功实现了带有数据库身份验证和 ldap 身份验证的 Spring Security 4.0.1。所有配置都是通过 Java config 完成的。

为了让 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 config 进行配置?我试图在相应的 Java 类中为这个找到一个 setter,但我找不到任何东西。

如果有人可以帮助我,那就太好了。

谢谢!

4

0 回答 0