I think for me it comes down to our usual discussion: 1. are we exposing extension/plugin points (i.e. swap cert validation, etc.) or 2. are we exposing a completely customizable flow (i.e. login)
If we can get away with #1, then we get the advantages of well defined supported APIs and guaranteed execution of behavior (along with the usual issue of people having to wait for a minor release to get a new extension point if we didn't think of something). Obviously #2 leaves everyone up to their own devices to do whatever they want which empowers people but can also cause confusion/support issues and a (potentially) more fragile integration scenario. On Mon, Sep 16, 2013 at 2:28 PM, Marvin S. Addison <marvin.addi...@gmail.com > wrote: > 1. by doing this are we spreading the protocol-specific logic into too >> many places? >> > > I don't see that as a given outcome of use of webflow. It's arguably too > soon to say whether it makes isolation of concern better or worse. > > > 2. I don't think 4/6/8 require web flow to implement (nor do I see how >> web flow makes it easier). One of the advantages of web flow is that it >> allows our deployers to hook into the process. >> > > Agreed it doesn't make the features easier to implement. Customization is > the value I had in mind. We had some conversation about the best way to > implement stronger authentication of the peer that presents a ticket for > validation (SEC_6): server cert validation, client cert validation, > symmetric encryption. With a pluggable approach a deployer could easily > swap out an alternative implementation. (I plugged for client certs since > this is exactly what we will be doing for Virginia Tech and I know it > scales well.) > > > 3. Do you mean deferring lookup until a service needs it? >> > > That's one possibility. I had in mind to re-implement the current behavior > of caching attributes for the duration of the SSO session as one particular > strategy, with on-demand as the another. It would be up to deployers to > enable the desired behavior as a part of install-time configuration. We > could also easily plug in additional capabilities like attribute transforms > into the validation flow. The ability to grow features and swap/extend > behaviors is the (huge) value add we get from webflow. > > > M > > -- > 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<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