<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC  "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
	<bean id="authenticationManager"
	      class="org.jasig.cas.authentication.AuthenticationManagerImpl">
		<property name="credentialsToPrincipalResolvers">
			<list>
				<bean class="org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver" />
				<bean class="org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToPrincipalResolver" />
			</list>
		</property>

		<property name="authenticationHandlers">
			<list>
				<!--bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler" />
				<bean class="org.acegisecurity.adapters.cas3.CasAuthenticationHandler">
					<property name="authenticationManager" ref="acegiAuthenticationManager" />
				</bean-->

				<bean id="SearchModeSearchDatabaseAuthenticationHandler"
				      class="org.jasig.cas.adaptors.jdbc.SearchModeSearchDatabaseAuthenticationHandler"
				      abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
					<property name="tableUsers">
						<value>SF_INF_USERS</value>
					</property>
					<property name="fieldUser">
						<value>NAME</value>
				  	</property>
				  	<property name="fieldPassword">
				   		<value>PSWD</value>
				  	</property>
				  	<property name="dataSource" ref="dataSource" />
				</bean>
			</list>
		</property>
	</bean>


	<!--bean id="inMemoryDaoImpl" class="org.acegisecurity.userdetails.memory.InMemoryDaoImpl">
		<property name="userMap">
			<value>
				aabdelaziz=aabdelaziz,EPS_SYSTEM_ADMIN
				marissa=koala,ROLES_IGNORED_BY_CAS
				dianne=emu,ROLES_IGNORED_BY_CAS
				scott=wombat,ROLES_IGNORED_BY_CAS
				peter=opal,disabled,ROLES_IGNORED_BY_CAS
			</value>
		</property>
	</bean>

	<bean id="daoAuthenticationProvider" class="org.acegisecurity.providers.dao.DaoAuthenticationProvider">
		<property name="userDetailsService"><ref bean="inMemoryDaoImpl"/></property>
	</bean>

	<bean id="acegiAuthenticationManager" class="org.acegisecurity.providers.ProviderManager">
		<property name="providers">
			<list>
				<ref bean="daoAuthenticationProvider"/>
			</list>
		</property>
	</bean-->
		
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName">
			<value>oracle.jdbc.driver.OracleDriver</value>
		</property>
		<property name="url">
			<value>jdbc:oracle:thin:@10.1.119.76:1521:epsdb</value>
		</property>
		<property name="username">
			<value>eps</value>
		</property>
		<property name="password">
			<value>eps</value>
		</property>
	</bean>
</beans>
