Hi, I'm trying to CAS and a couple of apps (appA and appB) configured for SSO. 
Both appA and appB are configured to authenticate against CAS and in both cases 
authentication is working correctly. If I start with appA and login,I get 
authenticated and the CASTGC cookie gets set, same thing happens if I start 
with appB.

In my case an authenticated user in appA is able to click on a link and be 
redirected to appB. But when the user is redirected to appB they are challenged 
again for login creds. If enter the creds I can then get to appB. 

I assume it is just that I've not correctly configured something but in reading 
through the CAS docs I've found where I'm going wrong.

My web.xml configs are...

appA
>>>>
<filter>
        <filter-name>CAS Authentication Filter</filter-name>
        
<filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
        <init-param>
            <param-name>casServerLoginUrl</param-name>
            <param-value>http://localhost:8080/login</param-value>
        </init-param>
        <init-param>
            <param-name>serverName</param-name>
            <param-value>http://localhost:8084</param-value>
        </init-param>
    </filter>

 
   <filter>
    <filter-name>CAS Validation Filter</filter-name>
    
<filter-class>org.jasig.cas.client.validation.Saml11TicketValidationFilter</filter-class>
        <init-param>
            <param-name>casServerUrlPrefix</param-name>   
            <param-value>http://localhost:8080</param-value>
        </init-param>

        <init-param>
            <param-name>serverName</param-name> 
            <param-value>http://localhost:8084</param-value> 
        </init-param>      
    </filter>

    <filter>
        <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
        
<filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
    </filter>

    <filter>
        <filter-name>CAS Assertion Thread Local Filter</filter-name>
        
<filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
    </filter>
<<<


appB
>>>

<filter>
        <filter-name>CAS Authentication Filter</filter-name>
        
<filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
        <init-param>
            <param-name>casServerLoginUrl</param-name>
            <param-value>http://localhost:8080/login</param-value>
        </init-param>
        <init-param>
            <param-name>serverName</param-name>
            <param-value>http://localhost:8081</param-value>
        </init-param>
    </filter>
   
   
  
   <filter>
    <filter-name>CAS Validation Filter</filter-name>
    
<filter-class>org.jasig.cas.client.validation.Saml11TicketValidationFilter</filter-class>
        <init-param>
            <param-name>casServerUrlPrefix</param-name>
            <param-value>http://localhost:8080</param-value>
        </init-param>
  
        <init-param>
            <param-name>serverName</param-name>
            <param-value>http://localhost:8081</param-value>
        </init-param>
    </filter>
   
    <filter>
        <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
        
<filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
    </filter>
    
    <filter>
        <filter-name>CAS Assertion Thread Local Filter</filter-name>
        
<filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
    </filter>
<<<


with some CAS server debug output thrown in for good measure
>>>

[java] DEBUG [2009-10-19 18:42:06,556] [http--8080-4$28137909] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' beginning 
execution
    [java] DEBUG [2009-10-19 18:42:06,556] [http--8080-4$28137909] 
AuthenticationViaFormAction - Executing bind
    [java] DEBUG [2009-10-19 18:42:06,556] [http--8080-4$28137909] 
AuthenticationViaFormAction - Found existing form object with name 
'credentials' of type [class 
org.jasig.cas.authentication.principal.UsernamePasswordCredentials] in scope 
Flow
    [java] DEBUG [2009-10-19 18:42:06,556] [http--8080-4$28137909] 
AuthenticationViaFormAction - No property editor registrar set, no custom 
editors to register
    [java] DEBUG [2009-10-19 18:42:06,587] [http--8080-4$28137909] 
AuthenticationViaFormAction - Binding allowed request parameters in map['lt' -> 
'_c59B7F3F2-A126-45EB-19A3-E0B62629BA68_k20309474-3BCC-AC08-4A05-DA5AFEFD06E8', 
'service' -> 'http://localho
t:8084/reviews/demo', 'username' -> '[email protected]', '_eventId' -> 
'submit', 'submit' -> 'Submit', 'password' -> '1Follow'] to form object with 
name 'credentials', pre-bind formObject toString = [username: null]
    [java] DEBUG [2009-10-19 18:42:06,587] [http--8080-4$28137909] 
AuthenticationViaFormAction - (Any field is allowed)
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - Binding completed for form object with name 
'credentials', post-bind formObject toString = [username: [email protected]]
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - There are [0] errors, details: []
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - Executing validation
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - Invoking validator 
org.jasig.cas.validation.usernamepasswordcredentialsvalida...@186330
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - Validation completed for form object
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - There are [0] errors, details: []
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - Putting form errors instance in scope Flash
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' completed 
execution; result is 'success'
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' beginning 
execution
    [java] DEBUG [2009-10-19 18:42:06,603] [http--8080-4$28137909] 
AuthenticationViaFormAction - Found existing form object with name 
'credentials' of type [class 
org.jasig.cas.authentication.principal.UsernamePasswordCredentials] in scope 
Flow
    [java] DEBUG [2009-10-19 18:42:06,680] [http--8080-4$28137909] 
CentralAuthenticationServiceImpl - Attempting to create TicketGrantingTicket 
for [username: [email protected]]
    [java] INFO  [2009-10-19 18:42:06,960] [http--8080-4$28137909] 
AuthenticationManagerImpl - AuthenticationHandler: 
com.homeaway.bluesun.cas.authentication.BluesunAuthenticationHandler 
successfully authenticated the user which provided the following cre
entials: [username: [email protected]]
    [java] DEBUG [2009-10-19 18:42:06,960] [http--8080-4$28137909] 
UsernamePasswordCredentialsToPrincipalResolver - Attempting to resolve a 
principal...
    [java] DEBUG [2009-10-19 18:42:06,976] [http--8080-4$28137909] 
UsernamePasswordCredentialsToPrincipalResolver - Creating SimplePrincipal for 
[[email protected]]
    [java] DEBUG [2009-10-19 18:42:07,380] [http--8080-4$28137909] 
CookieRetrievingCookieGenerator - Removed cookie with name [CASPRIVACY]
    [java] DEBUG [2009-10-19 18:42:07,380] [http--8080-4$28137909] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' completed 
execution; result is 'success'
    [java] DEBUG [2009-10-19 18:42:07,380] [http--8080-4$28137909] 
SendTicketGrantingTicketAction - Action 'SendTicketGrantingTicketAction' 
beginning execution
    [java] DEBUG [2009-10-19 18:42:07,380] [http--8080-4$28137909] 
CookieRetrievingCookieGenerator - Added cookie with name [CASTGC] and value 
[TGT-1-qY4l1fDjtUvYI6RLfPuvcpLVcG0EmfAe60nKduydDNhXeIhd6y-localhost:8080]
    [java] DEBUG [2009-10-19 18:42:07,380] [http--8080-4$28137909] 
SendTicketGrantingTicketAction - Action 'SendTicketGrantingTicketAction' 
completed execution; result is 'success'
    [java] DEBUG [2009-10-19 18:42:07,395] [http--8080-4$28137909] 
GenerateServiceTicketAction - Action 'GenerateServiceTicketAction' beginning 
execution
    [java] INFO  [2009-10-19 18:42:07,473] [http--8080-4$28137909] 
CentralAuthenticationServiceImpl - Granted service ticket 
[ST-1-SIy6TrgD7FbTdxKoANnU-localhost:8080] for service 
[http://localhost:8084/reviews/demo] for user [[email protected]]
    [java] DEBUG [2009-10-19 18:42:07,519] [http--8080-4$28137909] 
GenerateServiceTicketAction - Action 'GenerateServiceTicketAction' completed 
execution; result is 'success'
    [java] DEBUG [2009-10-19 18:42:07,675] [http--8080-11$30385692] 
SamlArgumentExtractor - Extractor generated service for: 
http://localhost:8084/reviews/demo
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
InitialFlowSetupAction - Action 'InitialFlowSetupAction' beginning execution
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
CasArgumentExtractor - Extractor generated service for: 
http://localhost:8081/secured/account/editAccount.htm
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
InitialFlowSetupAction - Placing service in FlowScope: 
http://localhost:8081/secured/account/editAccount.htm
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
InitialFlowSetupAction - Action 'InitialFlowSetupAction' completed execution; 
result is 'success'
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' beginning 
execution
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
AuthenticationViaFormAction - Executing setupForm
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
AuthenticationViaFormAction - Creating new form object with name 'credentials'
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
AuthenticationViaFormAction - Creating new instance of form object class [class 
org.jasig.cas.authentication.principal.UsernamePasswordCredentials]
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
AuthenticationViaFormAction - Putting form object of type [class 
org.jasig.cas.authentication.principal.UsernamePasswordCredentials] in scope 
Flow with name 'credentials'
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
AuthenticationViaFormAction - Creating new form errors for object with name 
'credentials'
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
AuthenticationViaFormAction - No property editor registrar set, no custom 
editors to register
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
AuthenticationViaFormAction - Putting form errors instance in scope Flash
    [java] DEBUG [2009-10-19 18:43:20,449] [http--8080-10$24447827] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' completed 
execution; result is 'success'
    [java] DEBUG [2009-10-19 18:43:20,480] [http--8080-10$24447827] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' beginning 
execution
    [java] DEBUG [2009-10-19 18:43:20,480] [http--8080-10$24447827] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' completed 
execution; result is 'success'
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
InitialFlowSetupAction - Action 'InitialFlowSetupAction' beginning execution
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
CasArgumentExtractor - Extractor generated service for: 
http://localhost:8081/secured/account/editAccount.htm
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
InitialFlowSetupAction - Placing service in FlowScope: 
http://localhost:8081/secured/account/editAccount.htm
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
InitialFlowSetupAction - Action 'InitialFlowSetupAction' completed execution; 
result is 'success'
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' beginning 
execution
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
AuthenticationViaFormAction - Executing setupForm
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
AuthenticationViaFormAction - Creating new form object with name 'credentials'
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
AuthenticationViaFormAction - Creating new instance of form object class [class 
org.jasig.cas.authentication.principal.UsernamePasswordCredentials]
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
AuthenticationViaFormAction - Putting form object of type [class 
org.jasig.cas.authentication.principal.UsernamePasswordCredentials] in scope 
Flow with name 'credentials'
    [java] DEBUG [2009-10-19 18:45:18,943] [http--8080-12$2548297] 
AuthenticationViaFormAction - Creating new form errors for object with name 
'credentials'
    [java] DEBUG [2009-10-19 18:45:18,974] [http--8080-12$2548297] 
AuthenticationViaFormAction - No property editor registrar set, no custom 
editors to register
    [java] DEBUG [2009-10-19 18:45:18,974] [http--8080-12$2548297] 
AuthenticationViaFormAction - Putting form errors instance in scope Flash
    [java] DEBUG [2009-10-19 18:45:18,974] [http--8080-12$2548297] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' completed 
execution; result is 'success'
    [java] DEBUG [2009-10-19 18:45:18,974] [http--8080-12$2548297] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' beginning 
execution
    [java] DEBUG [2009-10-19 18:45:18,974] [http--8080-12$2548297] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' completed 
execution; result is 'success'
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
InitialFlowSetupAction - Action 'InitialFlowSetupAction' beginning execution
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
CasArgumentExtractor - Extractor generated service for: 
http://localhost:8081/secured/account/editAccount.htm
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
InitialFlowSetupAction - Placing service in FlowScope: 
http://localhost:8081/secured/account/editAccount.htm
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
InitialFlowSetupAction - Action 'InitialFlowSetupAction' completed execution; 
result is 'success'
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' beginning 
execution
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
AuthenticationViaFormAction - Executing setupForm
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
AuthenticationViaFormAction - Creating new form object with name 'credentials'
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
AuthenticationViaFormAction - Creating new instance of form object class [class 
org.jasig.cas.authentication.principal.UsernamePasswordCredentials]
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
AuthenticationViaFormAction - Putting form object of type [class 
org.jasig.cas.authentication.principal.UsernamePasswordCredentials] in scope 
Flow with name 'credentials'
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
AuthenticationViaFormAction - Creating new form errors for object with name 
'credentials'
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
AuthenticationViaFormAction - No property editor registrar set, no custom 
editors to register
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
AuthenticationViaFormAction - Putting form errors instance in scope Flash
    [java] DEBUG [2009-10-19 18:45:21,283] [http--8080-12$31690392] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' completed 
execution; result is 'success'
    [java] DEBUG [2009-10-19 18:45:21,314] [http--8080-12$31690392] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' beginning 
execution
    [java] DEBUG [2009-10-19 18:45:21,314] [http--8080-12$31690392] 
AuthenticationViaFormAction - Action 'AuthenticationViaFormAction' completed 
execution; result is 'success'
<<<
-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to