This also appears to be time sensative.  I can reproduce the following
behavior over and over again.

Log in at App
Go to single sign out url
WAIT 15 seconds
Go back to app I am prompted for login again (as expected)
log out with single sign out url
wait 15 seconds
Go back to app I am prompted for login again (as expected)
Log out
from this point on no amount of waiting and no amount of clicking the
logout button will log me out I am always logged in to the App, I
think the App's session is not killed.

If I close my browser I can repeat the above steps and it is
completely reproduceable.




On Wed, Aug 27, 2008 at 4:07 PM, Troy Bull <[EMAIL PROTECTED]> wrote:
> On Wed, Aug 27, 2008 at 2:18 PM, Scott Battaglia
> <[EMAIL PROTECTED]> wrote:
>>
>> -Scott Battaglia
>> PGP Public Key Id: 0x383733AA
>> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>>
>>
>> On Wed, Aug 27, 2008 at 3:11 PM, Troy Bull <[EMAIL PROTECTED]> wrote:
>>>
>>> On Wed, Aug 27, 2008 at 10:11 AM, Troy Bull <[EMAIL PROTECTED]> wrote:
>>> > Greetings
>>> >
>>> > I have a fairly simple environment, a few apps and CAS 3.2.1
>>> >
>>> > When I run it on my workstation it all works pefectly.  However; when
>>> > I run it on the server either in QA or in our TEST environment the
>>> > single sign out feature doesnt seem to work.  QA and TEST are
>>> > clustered with multiple machines, my local workstation is setup as a
>>> > cluster of 1.
>>> >
>>> > Does anyone have an ideas ?  How can I bump up debugging so I can see
>>> > more output in the logs.
>>> >
>>> > Thanks
>>> > Troy
>>> >
>>>
>>>
>>> Hey, a bit more info.
>>>
>>> I have been testing different scenarios all day trying to figure this
>>> out.  It works like  I said perfectly on my local development machine.
>>>  When I deploy to the test server or the QA server (they caught it in
>>> QA), it doesnt log the user out.
>>>
>>> I have 2 apps I use for testing
>>>
>>> If i log in to 1, then log out of 1 I am logged out of 2 and out of
>>> cas but still will be logged in to 1.
>>
>> I'm not sure this is possible.  No CAS client talks to another CAS client.
>> So if you've logged out of 1 then you've only logged out of application 1.
>>
>> -Scott
>>
>
> I am talking about single sign out, if I go to server/cas/logout it in
> fact does not log me out.
>
>
> There has been much strangeness going on with this and none of it is
> good.  I have been trying to track down what is going on.  I can
> reproduce the problem with just 1 app and cas.
>
> Log in
> then go to
> https://server/cas/logout
>
> then navigate back to the app and I am still logged in, I am however
> logged out of cas at this time.  Basically cas never makes the
> connection with the SingleSignOutFilter.  I am not sure why, it may be
> that it makes the connection but somehow inside single sign out filter
> it looses its way.
>
> i have turned on tracing in my app and am going over the log now here
> is a bit of it:
>
> 71037 [[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default
> (self-tuning)'] DEBUG org.jasig.cas.client.session.SingleSignOutFilter
>  - Storing session identifier for
> sQydL18psB1sX6vh3Ww1dGvlVrcTmlZhJSyzC90KsHy0vJTPskQd!1155089760!-890672899!1219869790283
> <Aug 27, 2008 3:43:56 PM CDT> <Info> <Health> <BEA-310002> <79% of the
> total memory in the server is free>
> 179526 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.session.SingleSignOutFilter  - Logout
> request=[<samlp:LogoutRequest
> xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
> ID="LR-12-Ku7eDedl50lFHRA1cW6GCg1trepnrjWhOZy" Version="2.0"
> IssueInstant="2008-08-27T15:44:58Z"><saml:NameID
> xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">@NOT_USED@</saml:NameID><samlp:SessionIndex>ST-25-99h91t0cuMFJdcMEHSsC-cas</samlp:SessionIndex></samlp:LogoutRequest>]
> 264867 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.session.SingleSignOutFilter  - Storing session
> identifier for 
> BJbVL19QwtZ03p6Rcn9GQQySknn1SMYzvjvSQlp62LvhmQjGQRHn!1155089760!-890672899!1219869984114
> 264946 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.session.SingleSignOutFilter  - Storing session
> identifier for 
> BJbVL19QwtZ03p6Rcn9GQQySknn1SMYzvjvSQlp62LvhmQjGQRHn!1155089760!-890672899!1219869984114
> 264948 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  - Placing
> URL parameters in map.
> 264949 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  - Calling
> template URL attribute map.
> 264949 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  - Loading
> custom parameters from configuration.
> 264949 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  -
> Constructing validation url:
> https://qualitynet-dev.sdps.org/QualityNetSecurity/serviceValidate?service=https%3A%2F%2Fqualitynet-dev.sdps.org%2Fnav%2Fj_spring_cas_security_check&ticket=ST-26-sG3fM1ueVFEQRE73eqta-cas&;
> 264949 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  -
> Retrieving response from server.
> 265076 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  - Server
> response: <cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
>        <cas:authenticationSuccess>
>                <cas:user>slongdo</cas:user>
>
>
>        </cas:authenticationSuccess>
> </cas:serviceResponse>
>
> 265092 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.ifmc.qnet.security.QnetUserDetailsService  - Using the following
> URL for the Authorization Web Service authorization and authentication
> information: 
> http://c2rbu25-app.sdps.org:4031/authws/services/AuthenticationService
> 265107 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.ifmc.qnet.security.QnetUserDetailsService  - Retrieving
> OARSPrincipal for username: slongdo
> 266332 [[ACTIVE] ExecuteThread: '2' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.ifmc.qnet.security.QnetUserDetailsService  - Retrieving user roles
> for username: slongdo
> 266644 [[ACTIVE] ExecuteThread: '1' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.session.SingleSignOutFilter  - Storing session
> identifier for 
> BJbVL19QwtZ03p6Rcn9GQQySknn1SMYzvjvSQlp62LvhmQjGQRHn!1155089760!-890672899!1219869984114
> <Aug 27, 2008 3:46:26 PM CDT> <Info> <ServletContext-/nav> <000000>
> <Initializing Spring FrameworkServlet 'nav'>
> 266937 [[ACTIVE] ExecuteThread: '1' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.springframework.web.servlet.DispatcherServlet  - FrameworkServlet
> 'nav': initialization started
> 267043 [[ACTIVE] ExecuteThread: '1' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.springframework.web.context.support.XmlWebApplicationContext  -
> Refreshing [EMAIL PROTECTED]:
> display name [WebApplicationContext for namespace 'nav-servlet'];
> startup date [Wed Aug 27 15:46:26 CDT 2008]; parent:
> [EMAIL PROTECTED]
> 267055 [[ACTIVE] ExecuteThread: '1' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader  -
> Loading XML bean definitions from ServletContext resource
> [/WEB-INF/nav-servlet.xml]
> 267893 [[ACTIVE] ExecuteThread: '1' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.springframework.web.context.support.XmlWebApplicationContext  -
> Bean factory for application context
> [EMAIL PROTECTED]:
> [EMAIL PROTECTED]
> 268259 [[ACTIVE] ExecuteThread: '1' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> - Pre-instantiating singletons in
> [EMAIL PROTECTED]:
> defining beans 
> [pronetUserDS,navDao,sqlMap,viewResolver,messageSource,/myTasks.htm];
> parent: [EMAIL PROTECTED]
> 270937 [[ACTIVE] ExecuteThread: '1' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.springframework.web.servlet.DispatcherServlet  - FrameworkServlet
> 'nav': initialization completed in 4000 ms
>
>
>
> I think that this case it "worked"  I am searching trying to find a
> case where it didn't work (in the logs)
>
>
> Here is another time it shows up
>
> weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.session.SingleSignOutFilter  - Logout
> request=[<samlp:LogoutRequest
> xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
> ID="LR-9-ZAFaKdhgKb9Lj94f4EDkMxbTKqbxbePPLM5" Version="2.0"
> IssueInstant="2008-08-27T15:44:11Z"><saml:NameID
> xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">@NOT_USED@</saml:NameID><samlp:SessionIndex>ST-22-sY5XljFcE3BxgfRjGYJv-cas</samlp:SessionIndex></samlp:LogoutRequest>]
> 130740 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.session.SingleSignOutFilter  - Invalidating
> session 
> [HQCWL18XZBy20gB9qxjCQ5TmL2VGJBgHXqG2CQTBZM2lvlLTGfkN!-890672899!1155089760!1219869815452]
> for ST [ST-22-sY5XljFcE3BxgfRjGYJv-cas]
> 130741 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.session.SingleSignOutHttpSessionListener  -
> Removing HttpSession:
> HQCWL18XZBy20gB9qxjCQ5TmL2VGJBgHXqG2CQTBZM2lvlLTGfkN!-890672899!1155089760!1219869815452
> 154331 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.session.SingleSignOutFilter  - Storing session
> identifier for 
> QfgnL18MGLfYY9J5BmTnBxpCtrXxxXLhnRVTLQ4Zxv2nplGLgQjh!-890672899!1155089760!1219869868201
> 154332 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  - Placing
> URL parameters in map.
> 154332 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  - Calling
> template URL attribute map.
> 154332 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  - Loading
> custom parameters from configuration.
> 154332 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  -
> Constructing validation url:
> https://qualitynet-dev.sdps.org/QualityNetSecurity/serviceValidate?service=https%3A%2F%2Fqualitynet-dev.sdps.org%2Fnav%2Fj_spring_cas_security_check&ticket=ST-23-Rk6AwjgDmStR3uMujOiY-cas&;
> 154332 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  -
> Retrieving response from server.
> 154513 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator  - Server
> response: <cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
>        <cas:authenticationSuccess>
>                <cas:user>slongdo</cas:user>
>
>
>        </cas:authenticationSuccess>
> </cas:serviceResponse>
>
> 154538 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.ifmc.qnet.security.QnetUserDetailsService  - Using the following
> URL for the Authorization Web Service authorization and authentication
> information: 
> http://c2rbu25-app.sdps.org:4031/authws/services/AuthenticationService
> 154538 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.ifmc.qnet.security.QnetUserDetailsService  - Retrieving
> OARSPrincipal for username: slongdo
> 154842 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> org.ifmc.qnet.security.QnetUserDetailsService  - Retrieving user roles
> for username: slongdo
> 155118 [[ACTIVE] ExecuteThread: '3' for queue:
> 'weblogic.kernel.Default (self-tuning)'] DEBUG
> org.jasig.cas.client.session.SingleSignOutFilter  - Storing session
> identifier for 
> QfgnL18MGLfYY9J5BmTnBxpCtrXxxXLhnRVTLQ4Zxv2nplGLgQjh!-890672899!1155089760!1219869868201
>
>
> I am really lost if you have any ideas I should try please let me know.
>
> Thanks
> troy
>
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to