Benjamin Renard commited on 2014-12-11 14:01:00
Showing 1 changed files, with 31 additions and 1 deletions.
| ... | ... |
@@ -15,7 +15,8 @@ |
| 15 | 15 |
<beans xmlns="http://www.springframework.org/schema/beans" |
| 16 | 16 |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 17 | 17 |
xmlns:p="http://www.springframework.org/schema/p" |
| 18 |
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> |
|
| 18 |
+ xmlns:util="http://www.springframework.org/schema/util" |
|
| 19 |
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"> |
|
| 19 | 20 |
|
| 20 | 21 |
<!-- |
| 21 | 22 |
| LDAP authentication. |
| ... | ... |
@@ -49,4 +50,33 @@ |
| 49 | 50 |
<property name="searchBase" value="${ldap.basedn}" />
|
| 50 | 51 |
<property name="contextSource" ref="contextSource" /> |
| 51 | 52 |
</bean> |
| 53 |
+ |
|
| 54 |
+ <util:set id="ldapLoginAttributes"> |
|
| 55 |
+ <value>uid</value> |
|
| 56 |
+ <value>mail</value> |
|
| 57 |
+ </util:set> |
|
| 58 |
+ |
|
| 59 |
+ <bean id="attributeRepository" class="org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao"> |
|
| 60 |
+ <property name="contextSource" ref="contextSource" /> |
|
| 61 |
+ <property name="baseDN" value="${ldap.basedn}" />
|
|
| 62 |
+ <property name="requireAllQueryAttributes" value="true" /> |
|
| 63 |
+ |
|
| 64 |
+ <property name="queryType" value="OR" /> |
|
| 65 |
+ <property name="queryAttributeMapping"> |
|
| 66 |
+ <map> |
|
| 67 |
+ <entry key="username" value-ref="ldapLoginAttributes"/> |
|
| 68 |
+ </map> |
|
| 69 |
+ </property> |
|
| 70 |
+ |
|
| 71 |
+ <property name="resultAttributeMapping"> |
|
| 72 |
+ <map> |
|
| 73 |
+ <entry value="name" key="cn" /> |
|
| 74 |
+ <entry value="firstname" key="givenName" /> |
|
| 75 |
+ <entry value="lastname" key="sn" /> |
|
| 76 |
+ <entry value="mail" key="mail" /> |
|
| 77 |
+ <entry value="login" key="uid" /> |
|
| 78 |
+ </map> |
|
| 79 |
+ </property> |
|
| 80 |
+ </bean> |
|
| 81 |
+ |
|
| 52 | 82 |
</beans> |
| 53 | 83 |