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