|
@@ -62,23 +62,11 @@
|
|
|
|
|
|
<bean id="daoAuthenticationProvider" class="org.springframework.security.authentication.dao.DaoAuthenticationProvider">
|
|
<bean id="daoAuthenticationProvider" class="org.springframework.security.authentication.dao.DaoAuthenticationProvider">
|
|
<property name="userDetailsService" ref="jdbcDaoImpl"/>
|
|
<property name="userDetailsService" ref="jdbcDaoImpl"/>
|
|
- <property name="userCache" ref="userCache"/>
|
|
|
|
<property name="passwordEncoder">
|
|
<property name="passwordEncoder">
|
|
<bean class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder"/>
|
|
<bean class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder"/>
|
|
</property>
|
|
</property>
|
|
</bean>
|
|
</bean>
|
|
|
|
|
|
- <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"/>
|
|
|
|
-
|
|
|
|
- <bean id="userCacheBackend" class="org.springframework.cache.ehcache.EhCacheFactoryBean">
|
|
|
|
- <property name="cacheManager" ref="cacheManager"/>
|
|
|
|
- <property name="cacheName" value="userCache"/>
|
|
|
|
- </bean>
|
|
|
|
-
|
|
|
|
- <bean id="userCache" class="org.springframework.security.core.userdetails.cache.EhCacheBasedUserCache">
|
|
|
|
- <property name="cache" ref="userCacheBackend"/>
|
|
|
|
- </bean>
|
|
|
|
-
|
|
|
|
<!-- Automatically receives AuthenticationEvent messages -->
|
|
<!-- Automatically receives AuthenticationEvent messages -->
|
|
<bean id="loggerListener" class="org.springframework.security.authentication.event.LoggerListener"/>
|
|
<bean id="loggerListener" class="org.springframework.security.authentication.event.LoggerListener"/>
|
|
|
|
|
|
@@ -139,32 +127,32 @@
|
|
</bean>
|
|
</bean>
|
|
|
|
|
|
<!-- ========= ACCESS CONTROL LIST LOOKUP MANAGER DEFINITIONS ========= -->
|
|
<!-- ========= ACCESS CONTROL LIST LOOKUP MANAGER DEFINITIONS ========= -->
|
|
|
|
+ <bean id="cacheManager" class="org.springframework.cache.concurrent.ConcurrentMapCacheManager"/>
|
|
|
|
+
|
|
|
|
+ <bean id="userCacheBackend" class="org.springframework.cache.concurrent.ConcurrentMapCache">
|
|
|
|
+ <constructor-arg name="name" value="userCache"/>
|
|
|
|
+ </bean>
|
|
|
|
|
|
- <bean id="aclCache" class="org.springframework.security.acls.domain.EhCacheBasedAclCache">
|
|
|
|
|
|
+ <bean id="aclCache" class="org.springframework.security.acls.domain.SpringCacheBasedAclCache">
|
|
|
|
+ <constructor-arg name="cache" ref="userCacheBackend"/>
|
|
|
|
+ <constructor-arg>
|
|
|
|
+ <bean class="org.springframework.security.acls.domain.DefaultPermissionGrantingStrategy">
|
|
|
|
+ <constructor-arg>
|
|
|
|
+ <bean class="org.springframework.security.acls.domain.ConsoleAuditLogger"/>
|
|
|
|
+ </constructor-arg>
|
|
|
|
+ </bean>
|
|
|
|
+ </constructor-arg>
|
|
<constructor-arg>
|
|
<constructor-arg>
|
|
- <bean class="org.springframework.cache.ehcache.EhCacheFactoryBean">
|
|
|
|
- <property name="cacheManager" ref="cacheManager"/>
|
|
|
|
- <property name="cacheName" value="aclCache"/>
|
|
|
|
- </bean>
|
|
|
|
|
|
+ <bean class="org.springframework.security.acls.domain.AclAuthorizationStrategyImpl">
|
|
|
|
+ <constructor-arg>
|
|
|
|
+ <list>
|
|
|
|
+ <bean class="org.springframework.security.core.authority.SimpleGrantedAuthority">
|
|
|
|
+ <constructor-arg value="ROLE_ACL_ADMIN"/>
|
|
|
|
+ </bean>
|
|
|
|
+ </list>
|
|
|
|
+ </constructor-arg>
|
|
|
|
+ </bean>
|
|
</constructor-arg>
|
|
</constructor-arg>
|
|
- <constructor-arg>
|
|
|
|
- <bean class="org.springframework.security.acls.domain.DefaultPermissionGrantingStrategy">
|
|
|
|
- <constructor-arg>
|
|
|
|
- <bean class="org.springframework.security.acls.domain.ConsoleAuditLogger"/>
|
|
|
|
- </constructor-arg>
|
|
|
|
- </bean>
|
|
|
|
- </constructor-arg>
|
|
|
|
- <constructor-arg>
|
|
|
|
- <bean class="org.springframework.security.acls.domain.AclAuthorizationStrategyImpl">
|
|
|
|
- <constructor-arg>
|
|
|
|
- <list>
|
|
|
|
- <bean class="org.springframework.security.core.authority.SimpleGrantedAuthority">
|
|
|
|
- <constructor-arg value="ROLE_ACL_ADMIN"/>
|
|
|
|
- </bean>
|
|
|
|
- </list>
|
|
|
|
- </constructor-arg>
|
|
|
|
- </bean>
|
|
|
|
- </constructor-arg>
|
|
|
|
</bean>
|
|
</bean>
|
|
|
|
|
|
<bean id="lookupStrategy" class="org.springframework.security.acls.jdbc.BasicLookupStrategy">
|
|
<bean id="lookupStrategy" class="org.springframework.security.acls.jdbc.BasicLookupStrategy">
|