]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - auth-ldap-jcr.xml
43794f6f84d163e6238f538594ce0b8110830299
1 <beans xmlns=
"http://www.springframework.org/schema/beans"
2 xmlns:
security=
"http://www.springframework.org/schema/security"
3 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" xmlns:
util=
"http://www.springframework.org/schema/util"
4 xsi:
schemaLocation=
"http://www.springframework.org/schema/beans
5 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
6 http://www.springframework.org/schema/security
7 http://www.springframework.org/schema/security/spring-security-2.0.4.xsd
8 http://www.springframework.org/schema/util
9 http://www.springframework.org/schema/util/spring-util-2.5.xsd">
11 <bean id=
"jcrLdapSynchronizer" class=
"org.argeo.security.ldap.jcr.JcrLdapSynchronizer"
12 init-method=
"init" destroy-method=
"destroy" depends-on=
"argeoDataModel">
14 <property name=
"usernameAttribute" value=
"${argeo.ldap.usernameAttribute}" />
15 <property name=
"passwordAttribute" value=
"${argeo.ldap.passwordAttribute}" />
16 <property name=
"userClasses">
18 <value>${argeo.ldap.userClass}
</value>
21 <property name=
"passwordEncoder" ref=
"passwordEncoder" />
22 <property name=
"userBase" value=
"${argeo.ldap.userBase}" />
23 <property name=
"usernameMapper" ref=
"usernameMapper" />
24 <property name=
"ldapTemplate" ref=
"ldapTemplate" />
25 <property name=
"rawLdapTemplate" ref=
"rawLdapTemplate" />
27 <property name=
"repository" ref=
"nodeRepository" />
28 <property name=
"securityWorkspace" value=
"${argeo.node.repo.securityWorkspace}" />
29 <property name=
"propertyToAttributes" ref=
"propertyToAttributes" />
32 <!-- LDAP / JCR mapping -->
33 <util:map id=
"propertyToAttributes">
36 <util:constant static-field=
"javax.jcr.Property.JCR_TITLE" />
39 <entry value=
"description">
41 <util:constant static-field=
"javax.jcr.Property.JCR_DESCRIPTION" />
44 <entry value=
"givenName">
46 <util:constant static-field=
"org.argeo.jcr.ArgeoNames.ARGEO_FIRST_NAME" />
51 <util:constant static-field=
"org.argeo.jcr.ArgeoNames.ARGEO_LAST_NAME" />
56 <util:constant static-field=
"org.argeo.jcr.ArgeoNames.ARGEO_PRIMARY_EMAIL" />
61 <util:constant static-field=
"org.argeo.jcr.ArgeoNames.ARGEO_PRIMARY_ORGANIZATION" />