> 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