I am also getting this message in Tomcat log.. WARN http-bio-8443-exec-100 org.sakaiproject.login.tool.ContainerLogin - Authentication Failed for: null. Invalid Login: Identifier empty. Thanks Omer On 6/30/2014 11:51 AM, Omer A Piperdi wrote: > I am trying to implement CAS integration using xlogin-context.xml way.. > It prompt me to login with my CAS server and I am seeing another login > prompt with /portal/relogin . > > Before if a user exists in Sakai with same netID, it will login > automatically.. Did I miss any property or configuration? > > Thanks > Omer
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:sec="http://www.springframework.org/schema/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.xsd"
default-lazy-init="false">
<bean id="org.sakaiproject.login.filter.SakaiCasAuthenticationFilter" class="org.sakaiproject.login.filter.SakaiCasAuthenticationFilter">
<property name="casServerLoginUrl" value="https://cas.usuhs.edu/cas/login"/>
<property name="renew" value="false"/>
<property name="gateway" value="false"/>
<!--property name="service" value="https://jebdev.usuhs.edu:8443/portal/login"/-->
<property name="service" value="https://jebdev.usuhs.edu:8443/sakai-login-tool/container"/>
</bean>
<bean id="org.jasig.cas.client.validation.Cas20ServiceTicketValidator.serverUrl" class="java.lang.String">
<constructor-arg value="https://cas.usuhs.edu/cas"/>
</bean>
<bean id="org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter" class="org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter">
<!--property name="service" value="https://jebdev.usuhs.edu:8443/portal/login"/-->
<property name="service" value="https://jebdev.usuhs.edu:8443/sakai-login-tool/container"/>
<property name="redirectAfterValidation" value="false"/>
<property name="ticketValidator">
<bean class="org.jasig.cas.client.validation.Cas20ServiceTicketValidator">
<constructor-arg ref="org.jasig.cas.client.validation.Cas20ServiceTicketValidator.serverUrl" />
</bean>
</property>
</bean>
<bean id="org.jasig.cas.client.util.HttpServletRequestWrapperFilter" class="org.jasig.cas.client.util.HttpServletRequestWrapperFilter"/>
<bean id="org.springframework.security.web.FilterChainProxy" class="org.springframework.security.web.FilterChainProxy">
<sec:filter-chain-map path-type="ant">
<sec:filter-chain pattern="/container/**"
filters="org.sakaiproject.login.filter.SakaiCasAuthenticationFilter,org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter,org.jasig.cas.client.util.HttpServletRequestWrapperFilter"/>
</sec:filter-chain-map>
</bean>
</beans>
Here's the log extract:
2016-04-12 11:38:23,728 INFO localhost-startStop-1 org.sakaiproject.component.impl.SakaiContextLoader - Servlet xlogin located an additional bean definition at sakai.home/xlogin-context.xml
2016-04-12 11:38:23,763 WARN localhost-startStop-1 org.springframework.security.config.http.MatcherType - 'path-type' is deprecated. Please use 'request-matcher' instead.
2016-04-12 11:38:23,764 INFO localhost-startStop-1 org.sakaiproject.component.impl.SakaiContextLoader - Servlet xlogin loaded 5 beans from [/home/jmiller/apache-tomcat-8.0.33/sakai/xlogin-context.xml]
2016-04-12 11:38:23,796 INFO localhost-startStop-1 org.sakaiproject.util.ToolListener - registering tools from resource: /tools/sakai.login.xml
2016-04-12 11:38:23,799 DEBUG localhost-startStop-1 org.sakaiproject.login.springframework.SafeDelegatingFilterProxy - Initializing filter 'springSecurityFilterChain'
2016-04-12 11:38:23,799 INFO localhost-startStop-1 org.sakaiproject.login.springframework.SafeDelegatingFilterProxy - Can't find a bean with name: springSecurityFilterChain, safely disable proxying
2016-04-12 11:38:23,799 DEBUG localhost-startStop-1 org.sakaiproject.login.springframework.SafeDelegatingFilterProxy - Filter 'springSecurityFilterChain' configured successfully
2016-04-12 11:38:23,800 INFO localhost-startStop-1 org.sakaiproject.login.tool.ContainerLogin - init()
2016-04-12 11:38:23,802 INFO localhost-startStop-1 org.sakaiproject.login.tool.SkinnableLogin - init()
2016-04-12 11:38:23,799 INFO localhost-startStop-1 org.sakaiproject.login.springframework.SafeDelegatingFilterProxy - Can't find a bean with name: springSecurityFilterChain, safely disable proxying
On Apr 12, 2016, at 3:44 PM, Sam Ottenhoff <otte...@longsight.com> wrote:"springSecurityFilterChain"