Here's are the presentation slides about this project from Jasig/Sakai 2012: http://www.slideshare.net/ellentuck/jasigsakai12-columbiacustomizescas
D. On Mon, Jul 30, 2012 at 1:03 PM, Scott Battaglia <scott.battag...@gmail.com>wrote: > If you guys have any learnings from that, i.e. missing opportunities for > better extension points, etc. that would be valuable feedback! > > > On Mon, Jul 30, 2012 at 12:44 PM, Dmitriy Kopylenko < > dmitriy.kopyle...@gmail.com> wrote: > >> >> 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: >> 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: > dmitriy.kopyle...@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