Benjamin Renard commited on 2014-12-11 13:37:26
Showing 1 changed files, with 52 additions and 0 deletions.
| ... | ... |
@@ -0,0 +1,52 @@ |
| 1 |
+<?xml version="1.0" encoding="UTF-8"?> |
|
| 2 |
+<!-- |
|
| 3 |
+ | deployerConfigContext.xml centralizes into one file some of the declarative configuration that |
|
| 4 |
+ | all CAS deployers will need to modify. |
|
| 5 |
+ | |
|
| 6 |
+ | This file declares some of the Spring-managed JavaBeans that make up a CAS deployment. |
|
| 7 |
+ | The beans declared in this file are instantiated at context initialization time by the Spring |
|
| 8 |
+ | ContextLoaderListener declared in web.xml. It finds this file because this |
|
| 9 |
+ | file is among those declared in the context parameter "contextConfigLocation". |
|
| 10 |
+ | |
|
| 11 |
+ | By far the most common change you will need to make in this file is to change the last bean |
|
| 12 |
+ | declaration to replace the default SimpleTestUsernamePasswordAuthenticationHandler with |
|
| 13 |
+ | one implementing your approach for authenticating usernames and passwords. |
|
| 14 |
+ +--> |
|
| 15 |
+<beans xmlns="http://www.springframework.org/schema/beans" |
|
| 16 |
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
| 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"> |
|
| 19 |
+ |
|
| 20 |
+ <!-- |
|
| 21 |
+ | LDAP authentication. |
|
| 22 |
+ +--> |
|
| 23 |
+ <bean id="ldapHandler" class="org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler" lazy-init="true"> |
|
| 24 |
+ <property name="filter" value="${ldap.basedn}" />
|
|
| 25 |
+ <property name="contextSource"> |
|
| 26 |
+ <bean id="contextSource" class="org.springframework.ldap.core.support.LdapContextSource"> |
|
| 27 |
+ <property name="anonymousReadOnly" value="false" /> |
|
| 28 |
+ <property name="pooled" value="false" /> |
|
| 29 |
+ <property name="urls"> |
|
| 30 |
+ <list> |
|
| 31 |
+ <value>${ldap.host.1}</value>
|
|
| 32 |
+ <value>${ldap.host.2}</value>
|
|
| 33 |
+ </list> |
|
| 34 |
+ </property> |
|
| 35 |
+ <property name="baseEnvironmentProperties"> |
|
| 36 |
+ <map> |
|
| 37 |
+ <!-- |
|
| 38 |
+ <entry> |
|
| 39 |
+ <key><value>java.naming.security.protocol</value></key> |
|
| 40 |
+ <value>ssl</value> |
|
| 41 |
+ </entry> |
|
| 42 |
+ --> |
|
| 43 |
+ <entry> |
|
| 44 |
+ <key><value>java.naming.security.authentication</value></key> |
|
| 45 |
+ <value>simple</value> |
|
| 46 |
+ </entry> |
|
| 47 |
+ </map> |
|
| 48 |
+ </property> |
|
| 49 |
+ </bean> |
|
| 50 |
+ </property> |
|
| 51 |
+ </bean> |
|
| 52 |
+</beans> |
|
| 0 | 53 |
\ No newline at end of file |
| 1 | 54 |