applicationContext-common-authorization.xml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd">
  5. <!--
  6. - Application context containing the ACL beans.
  7. -
  8. -->
  9. <!-- ========= ACL SERVICE DEFINITIONS ========= -->
  10. <bean id="cacheManager" class="org.springframework.cache.concurrent.ConcurrentMapCacheManager"/>
  11. <bean id="userCacheBackend" class="org.springframework.cache.concurrent.ConcurrentMapCache">
  12. <constructor-arg name="name" value="userCache"/>
  13. </bean>
  14. <bean id="aclCache" class="org.springframework.security.acls.domain.SpringCacheBasedAclCache">
  15. <constructor-arg name="cache" ref="userCacheBackend"/>
  16. <constructor-arg>
  17. <bean class="org.springframework.security.acls.domain.DefaultPermissionGrantingStrategy">
  18. <constructor-arg>
  19. <bean class="org.springframework.security.acls.domain.ConsoleAuditLogger"/>
  20. </constructor-arg>
  21. </bean>
  22. </constructor-arg>
  23. <constructor-arg>
  24. <bean class="org.springframework.security.acls.domain.AclAuthorizationStrategyImpl">
  25. <constructor-arg>
  26. <list>
  27. <bean class="org.springframework.security.core.authority.SimpleGrantedAuthority">
  28. <constructor-arg value="ROLE_ACL_ADMIN"/>
  29. </bean>
  30. </list>
  31. </constructor-arg>
  32. </bean>
  33. </constructor-arg>
  34. </bean>
  35. <bean id="lookupStrategy" class="org.springframework.security.acls.jdbc.BasicLookupStrategy">
  36. <constructor-arg ref="dataSource"/>
  37. <constructor-arg ref="aclCache"/>
  38. <constructor-arg>
  39. <bean class="org.springframework.security.acls.domain.AclAuthorizationStrategyImpl">
  40. <constructor-arg>
  41. <bean class="org.springframework.security.core.authority.SimpleGrantedAuthority">
  42. <constructor-arg value="ROLE_ADMINISTRATOR"/>
  43. </bean>
  44. </constructor-arg>
  45. </bean>
  46. </constructor-arg>
  47. <constructor-arg>
  48. <bean class="org.springframework.security.acls.domain.ConsoleAuditLogger"/>
  49. </constructor-arg>
  50. </bean>
  51. <bean id="aclService" class="org.springframework.security.acls.jdbc.JdbcMutableAclService">
  52. <constructor-arg ref="dataSource"/>
  53. <constructor-arg ref="lookupStrategy"/>
  54. <constructor-arg ref="aclCache"/>
  55. </bean>
  56. </beans>