Sweet, that makes sense. Thanks! This is probably common knowledge in the world of web-apps, since it wasn't mentioned in the arch docs. As helpful those docs were, through trying to understand them I think I need to call Bosely to replant the hair I ripped out =P

Scott Battaglia wrote:
On Mon, Oct 12, 2009 at 9:15 PM, Jayson Ash <[email protected] <mailto:[email protected]>> wrote:

    <snip />

    That said, since reading the other emails about the subject still
    leaves me confused with the browser never sending the cookie to
    the webapp but to CAS instead.  How does the webapp know when to
    redirect the browser to the CAS login page?


The client redirects when there is no valid user in the session for the web application.



    David Jefferson wrote:

        Well... I have read those docs several times but it has not
        sunk in yet...<SIGH>

        So... If I'm starting to understand correctly... I can put
        aside for the moment questions about the cookie that CAS
        server generates for SSO support since I don't need to support
        SSO (yet) and the cookie does not come in to play for a single
        client app authenticating against CAS.

        In the CAS 1 arch doc it discusses setting up a jsp to accept
        the "ticket" attribute on the request from from CAS, and then
        I need to invoke the call to validate the ticket and inspect
        the response. Looking at the example given at

        
http://www.ja-sig.org/wiki/display/CASC/Configuring+the+JA-SIG+CAS+Client+for+Java+in+the+web.xml

        for integrating a client app with the CAS server, it seems to
        imply that the validation filter provided in the CAS client
        jar will handle this for me.
        Does the validation filter do what I assume it does or do I
        need to validate the ticket in my client code as described in
        the CAS 1 doc?
         Finally...,
        After validation the service ticket is removed from the ticket
        registry. When the authenticated user tries to navigate from
        page A to page B CAS client authentication filter sends a new
        request to CAS server, CAS server verifies that the service
        and netid are ones that it recognizes as current and that the
        user has been authenticated (if yes, how does CAS check
        this?), CAS server generates a new service ticket, CAS sends
        the new ticket back to the app service, CAS client validation
        filter validates the new ticket, if all is good the user is
redirected to page B. Is this correct?


-- You are currently subscribed to [email protected]
    <mailto:[email protected]> as: [email protected]
    <mailto:[email protected]>
    To unsubscribe, change settings or access archives, see
    http://www.ja-sig.org/wiki/display/JSG/cas-user


--
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


--
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