forked from esteratz/openspaces-ldap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathldap-security-config.xml
30 lines (27 loc) · 1.61 KB
/
ldap-security-config.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean id="authenticationManager" class="org.springframework.security.authentication.ProviderManager">
<property name="providers">
<list>
<ref bean="ldapAuthenticationProvider" />
</list>
</property>
</bean>
<bean id="ldapAuthenticationProvider"
class="org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider">
<constructor-arg value="gigaspaces.com" />
<constructor-arg value="ldaps://dc1.sales.gigaspaces.com" />
</bean>
<!-- Mapping of Active Directory groups (memberOf) to GigaSpaces XAP authorities -->
<bean id="ldapGroupMapper" class="org.openspaces.security.ldap.ActiveDirectoryGroupMapper">
<property name="groupMap">
<map>
<entry key="Administrators" value="GridPrivilege MANAGE_GRID,GridPrivilege MANAGE_PU,GridPrivilege PROVISION_PU,MonitorPrivilege MONITOR_JVM,MonitorPrivilege MONITOR_PU,SpacePrivilege WRITE,SpacePrivilege READ,SpacePrivilege TAKE,SpacePrivilege ALTER,SpacePrivilege EXECUTE"/>
<entry key="Deployers" value="GridPrivilege MANAGE_PU,MonitorPrivilege MONITOR_JVM,MonitorPrivilege MONITOR_PU"/>
<entry key="Cache_Users" value="MonitorPrivilege MONITOR_PU,SpacePrivilege WRITE,SpacePrivilege READ,SpacePrivilege TAKE,SpacePrivilege ALTER,SpacePrivilege EXECUTE"/>
<entry key="Cache_ReadOnly" value="MonitorPrivilege MONITOR_PU,SpacePrivilege READ"/>
</map>
</property>
</bean>
</beans>