CAS SingleSignOutFilter problems
Steve Podell
spodell at iii.com
Mon Apr 21 13:40:20 EDT 2008
Has anyone working with SingleSignOutFilter received the POSTed logout
request messages with CAS 3.2.1 (stable) server?
I don't receive them or see them a http analyzer.
Steve wrote:
> Hi Scott,
> Yes Single Sign Out events are in the log, but the requests don't
> get made. I use an "HTTP Analyzer" (http://www.ieinspector.com) to
> debug these things, and I see all the other requests, but not these
> logout requests.
>
> >From the log (the URLs look right):
> DEBUG 110408.123441 - Sending logout request for:
> https://mtdemo.iii.com:443/iii/mfrpro/j_acegi_cas_security_check
> DEBUG 110408.123441 - Sending logout request for:
> https://mtdemo.iii.com:443/iii/encore/j_acegi_cas_security_check
>
> Thanks,
> Steve
>
>
> Scott Battaglia wrote:
>> If you turn on DEBUG logging for the CAS server, you should be able
>> to see messages that say "Sending logout request for: {serviceId}".
>> Can you confirm that?
>>
>> Thanks
>> -Scott
>>
>> On Thu, Apr 10, 2008 at 6:59 PM, Steve <spodell at iii.com
>> <mailto:spodell at iii.com>> wrote:
>>
>> I upgraded to CAS Server 3.2.1 RC2 and after some changes in our
>> code we are back up and running. The problem is that I still
>> don't see any posts to the other registered services. I don't
>> see any posts at all after logging out (going to /cas/logout).
>> Just a series of GETs.
>>
>> Is there some other configuration that is necessary to turn on
>> the POSTs for Single Sign Out?
>>
>>
>> Thanks,
>> Steve
>>
>> Scott Battaglia wrote:
>>>
>>>
>>> On Thu, Apr 3, 2008 at 5:40 PM, Steve <spodell at iii.com
>>> <mailto:spodell at iii.com>> wrote:
>>>
>>> CAS is working great for our webapps. I need to add single
>>> signout to
>>> our setup to do some cleanup in the soon to be invalidated
>>> sessions on
>>> logout. So I added the Single Sign out filter and listener
>>> as described
>>> here...
>>> http://www.ja-sig.org/wiki/display/CASC/Configuring+Single+Sign+Out
>>>
>>> I am using cas-server-core-3.1.jar
>>>
>>> When I set a debugger breakpoint in
>>> org.jasig.cas.client.session.SingleSignOutFilter, I can see
>>> requests
>>> coming through, but I never see a POST, so the request parameter
>>> "logoutRequest" is not acted on. I also don't see the
>>> artifactParameterName/"ticket" parameter coming through
>>> either, so the
>>> the session references are not being cached.
>>>
>>> The wiki page
>>> http://www.ja-sig.org/wiki/display/CASUM/Single+Sign+Out
>>> mentions an ArgumentExtractor property called
>>> disableSingleSignOut, but
>>> I don't see where you would set it (and have not set it).
>>>
>>> When I watch the requests on a http analyzer on my PC, there
>>> is an early
>>> POST on the login to cas that does contain the ticket on the
>>> response.
>>> But a client side filter would not see the response...?
>>>
>>> - Process : firefox.exe[2748]
>>> (COUNT=25)
>>>
>>> 8 13:03:14:453 0.264 s POST 302 0
>>> text/plain
>>> https:///iii/cas/login;jsessionid=3C16428223AD4231E9079B8B50804C19?service=https%3A%2F%2Fmtdemo.iii.com%3A443%2Fiii%2Fmfrpro%2Fj_acegi_cas_security_check
>>>
>>> https://mtdemo.iii.com:443/iii/mfrpro/j_acegi_cas_security_check?ticket=ST-5-SfMWDEiDcVLVoLxsaEbYfcT3ZXTupEvGHHB-20
>>>
>>> So some basic questions:
>>> 1) This filter is client side cache of tickets and sessions?
>>>
>>> The filter is a client side filter so it should be set on the
>>> applications.
>>>
>>>
>>> 2) I should be seeing logoutRequest POSTs to the webapp so
>>> that the CAS
>>> client code can cache the tickets?
>>>
>>> You'll only see the POST when you actually log out of CAS.
>>>
>>>
>>> 3) I should be seeing POSTs with "ticket" as a request
>>> parameter?
>>>
>>> No you should only be seeing GETs with tickets.
>>>
>>>
>>> 4) This feature is in cas-server-core-3.1?
>>>
>>> Your best bet is to use CAS Server 3.2.1 for Single Sign Out.
>>>
>>>
>>> 5) The feature defaults to "on"? The ArgumentExtractor
>>> properties are
>>> already set up?
>>>
>>> In CAS 3.2.1 it defaults to on. 3.2 had an accidental bug
>>> flipping a ! so it was defaulted to off, but appeared to be on.
>>>
>>> -Scott
>>>
>>>
>>> _______________________________________________
>>> Yale CAS mailing list
>>> cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>
>>> http://tp.its.yale.edu/mailman/listinfo/cas
>>>
>>>
>>>
>>>
>>> --
>>> -Scott Battaglia
>>> PGP Public Key Id: 0x383733AA
>>> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>>
>>
>>
>>
>> --
>> -Scott Battaglia
>> PGP Public Key Id: 0x383733AA
>> LinkedIn: http://www.linkedin.com/in/scottbattaglia
> ------------------------------------------------------------------------
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20080421/27aca13e/attachment.html
More information about the cas
mailing list