The thing is I don't want to move it and create some transient thing so
that we can check off "moved SAML out".  If we've got a legitimate API that
long-term we think is ideal, then I am all for it.

So I'm not against a proper API.  I'm against creating something less than
ideal so we can check off "grep for SAML returns zero results" :-)


On Fri, Mar 1, 2013 at 11:43 AM, Misagh Moayyed <mmoay...@unicon.net> wrote:

> Well, for the most part the benefit is consistency. I do agree that the
> implementation is sending and parsing a small piece of XML that doesn’t
> have much to do with “SAML” per se, but if the idea is to move SAML out of
> core as much as possible then I figure separating concerns would be in
> order and it would keep the core module small. I don’t have offhand a hard
> use case for what the public API could potentially do, but this extension
> point might even become beneficial, if the nature of SLO was to be
> implemented differently, as the discussion currently carries on. ****
>
> ** **
>
> No strong opinions on this really, but an incremental approach to perhaps
> convert the core to be more about SPIs rather than hard implementations I
> think is favorable. This is an idea that folks at the recent UnConnference
> were kicking around (Bill hinted at this of course in a separate thread)
> and this modest improvement is somewhat in alignment with that idea. ****
>
> ** **
>
> *-*Misagh*
>
> *
>
> ** **
>
> *From:* Scott Battaglia [mailto:scott.battag...@gmail.com]
> *Sent:* Friday, March 01, 2013 8:16 AM
> *To:* cas-dev@lists.jasig.org
> *Subject:* Re: [cas-dev] SAML logout request & SLO****
>
> ** **
>
> Just curious as to what benefit we get at this particular moment from
> moving these?  Its strings that look like SAML and a thing that generates
> date's in a specific format that matches what SAML does.  Both are
> lightweight and tightly integrated (for better or worse).  I'm not sure we
> need a stop-gap of a new interface (that then sort of becomes a public API)
> just so we can say that if you do a string search in core on SAML, you get
> no results back.****
>
> ** **
>
> On Fri, Mar 1, 2013 at 10:06 AM, Misagh Moayyed <mmoay...@unicon.net>
> wrote:****
>
> If I understand the context correctly, I don’t suppose our intention was to
> get rid of the logout request but to simply move it over. Agreed that the
> request isn't strictly protocol based but it's awfully SAML looking! and
> then there's also the SamlDateUtils class that lingers still in core. So
> with the goal of keeping core as "clean" as possible, may I propose the
> following?
>
> 1. We move over the SamlDateUtils to the saml module
> 2. We abstract away the submissions of the logout request into an
> interface,
> of which a default and current SAML-looking implementation might exist in
> the saml module
> 3. A dependency is declared in CAS-webapp on the SAML module to wire
> everything up together
> 4. Leave the clients as they are now, such that they would still expect the
> same SLO format and syntax. Extension points may be provided in the future
> to do some "clean up".
>
> Does that make sense?
>
> Needless to say, I am more than glad to assist with the dev/QA effort of
> this proposal.
>
> Regards,
> -Misagh****
>
>
>
> > -----Original Message-----
> > From: jleleu [mailto:lel...@gmail.com]
> > Sent: Thursday, February 28, 2013 3:04 AM
> > To: cas-dev@lists.jasig.org
> > Subject: [cas-dev] SAML logout request & SLO
> >
> > Hi team,
> >
> > Some times ago, we talked about SAML support and its extraction from core
> > into a separate module. It's done (CAS-1188), but there is one element
> > remaining in core : the SAML logout request.
> >
> > I checked the main CAS clients : Java, PHP and .Net to see how they
> handle
> > the SAML logout requests. All clients expect XML requests and the tag
> > SessionIndex or samlp:SessionIndex.
> > It is therefore very difficult to get ride of the SAML logout request
> > without
> > impacting strongly the CAS clients. We could send smaller XML requests
> > which
> > can be compliant with clients, but it wouldn't be a real improvment.
> >****
>
> > So I think we should keep the SAML logout request "as is" (custom code in
> > the
> > core). I consider the SAML logout request more as a logout request in XML
> > format than a real implementation of the SAML protocol.
> >****
>
> > What do you think ?
> >
> > ---
> >
> > About SLO more generally, I think that our current SLO mechanism is
> > somehow
> > limited. It works well for web sites with reasonable internet traffic.
> > At my company, we have more than a hundred web sites integrated with our
> > CAS
> > server and 99% of them are clusters because of the high incoming traffic
> > and
> > the fact we want redundancy.
> > We choose clusters with session affinity to scale well, but if we want to
> > handle properly SAML logout requests from the CAS server, we need to
> share
> > sessions accross the cluster which is not good for scalability and
> > requires
> > more work for setup.****
>
> > So I implement a custom front-channel SLO. Each CAS service can be
> > configured
> > with a logout url, which will be called from a hidden image in the CAS
> > logout
> > page.
> >****
>
> > Is this a solution that makes sense to you ?
> >
> > Thanks.
> > Best regards,****
>
> > Jérôme
> >
> > --
> > You are currently subscribed to cas-dev@lists.jasig.org as:****
>
> > mmoay...@unicon.net To unsubscribe, change settings or access archives,*
> ***
>
> > see
> > http://www.ja-sig.org/wiki/display/JSG/cas-dev
>
> --
> You are currently subscribed to cas-dev@lists.jasig.org as:
> scott.battag...@gmail.com
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-dev****
>
> ** **
>
> --
> You are currently subscribed to cas-dev@lists.jasig.org as: 
> mmoay...@unicon.net
>
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-dev****
>
>  --
> You are currently subscribed to cas-dev@lists.jasig.org as: 
> scott.battag...@gmail.com
>
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-dev
>
>

-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to