> I'm fairly certain we can by leveraging what has been arguably the
> best tool for extensibility in the CAS project: Spring Webflow.  With
> a fairly simple set of components that are conceptually similar to the
> existing ArgumentExtractors, we could dispatch each protocol to a flow
> that is designed to support it specifically.  In my mind the beauty of
> this approach is that we don't have to add new URIs for each protocol
> we support and we don't have to architect a single API for all
> existing and future protocols, which seems like the biggest barrier to
> designing more robust multi-protocol support.  Webflow has allowed us
> to add a number of new and interesting features to CAS in an
> extensible and backward compatible fashion; I'm fairly certain we
> could do the same with protocol support.
>
>
And one example of this flexible extensibility would be adding custom WIND
protocol to CAS that we did for Columbia University, without the need for a
custom CAS codebase fork nor messing around with internals of CAS' core
components e.g. CentralAuthenticationServiceImpl, etc.

Dmitriy.

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