瀏覽代碼

SEC-195

created example ApplicationContext.xml to copy into CAS deployerConfigContext.xml
Scott Battaglia 19 年之前
父節點
當前提交
555903d139
共有 1 個文件被更改,包括 56 次插入0 次删除
  1. 56 0
      adapters/cas/src/main/resources/org/acegisecurity/adapters/cas3/applicationContext.xml

+ 56 - 0
adapters/cas/src/main/resources/org/acegisecurity/adapters/cas3/applicationContext.xml

@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
+<!--
+ * Copyright 2004 Acegi Technology Pty Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * Demonstration of the applicationContext.xml that should be copied into
+ * JA-SIG CAS's webapp/WEB-INF/deployerConfigContext.xml
+ * The example CAS AuthenticationHandler should be placed within CAS's
+ * AuthenticationManager's authenticationHandler list property.
+ *
+ * The Acegi-specific beans can just be placed in the context file.
+ * 
+ * $Id$
+-->
+<beans>
+
+	<!-- Data access object which stores authentication information -->
+	<bean id="inMemoryDaoImpl" class="org.acegisecurity.userdetails.memory.InMemoryDaoImpl">
+  		<property name="userMap">
+			<value>
+				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="authenticationManager" class="org.acegisecurity.providers.ProviderManager">
+		<property name="providers">
+		  <list>
+		    <ref bean="daoAuthenticationProvider"/>
+		  </list>
+		</property>
+	</bean>
+	
+	<bean id="casAuthenticationHandler" class="org.acegisecurity.adapters.cas3.CasAuthenticationHandler">
+		<property name="authenticationManager" ref="authenticationManager" />
+	</bean>
+</beans>