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

Reply via email to