esup-casgeneric 2.0.7

Pascal Aubry pascal.aubry at univ-rennes1.fr
Fri Jun 9 09:42:27 EDT 2006


Thank you Scott for your answer,

I've been walking through the Spring-based CAS3 code, and I was 
wondering whether it was worth porting the GH or not.  Probably you (and 
others) can help me to decide.

Let us recall that 2 other packages were distributed around the GH, i.e. 
esup-cas-server and esup-cas-quick-start.

The GH brought the following additional features to CAS2:
1. Multiple authentication (i.e. the possibility of having several 
authentication handlers, tested one after the other until one succeeds)
2. An enhanced debug mode
The esup-cas-server added:
3. A patch to Logout.java to redirect the user to a given page after he 
has logged out.
4. A simple way to customize the HTML output
5. Easy Internationalization
6. High-level configuration of the authentication thanks to templates
Moreover, the quick-start added:
7. The possibility of setting up a CAS server in a few minutes.

Now, CAS3 provides most of the features that were missing in CAS2:
1. several authentication handlers can be used by a single 
authenticationManager.
2. logs are really better, even if I did not see the way of logging the 
client (this is needed by our French identity federation).
3. Probably LogoutContoller.java:77, must be confirmed
4. not so hard
5. Fine, congratulations.

Eventually, the only add-ons of our development with CAS3 would be:
A. The templates, which allow to setup the authentication by using only 
properties. Well, it is obviously a good occasion for CAS deployers to 
look at Spring syntax, and it would be very easy with examples.
B. At the opposite, the quickstart allows to set up a CAS server without 
having to look inside, and this is really important. 
esup-cas-quick-start has always been the most downloaded of the three 
packages we distribute, and I believe that it is one of the key points 
that made CAS spread so widely and quickly in the French 
Education/Research community (with the papers, conferences and support 
on our mailing lists).
C. The possibility for many CAS2 users to silently upgrade to CAS3, 
keeping exactly the same configuration files.

At first: is this analysis correct?

Now, I (intentionally) forgot to mention that the GH was providing 
authentication handlers (LDAP, NIS, database, ...). These handlers are 
still not provided by CAS3 (did I miss them?), which forces CAS 
deployers to write java code to achieve their local authentication. And 
this is obviously a pity since most of them do not know java.

So, maybe esup-casgeneric could simply be called esup-cashandlers, and 
would then simply provide handlers (LDAP, NIS, database, ...), the same 
as the one provided by esup-casgeneric, but adapted to CAS3. I already 
wrote some lines to adapt esup-cas-server (esup-cas-handlers + 
cas-server + authentication templates) and esup-cas-quick-start 
(esup-cas-server + tomcat). What is your opinion about that?

At least, there is no problem for keeping the ESUP-Portail handlers in 
separate packages. I believe however that handlers should be provided 
within the jasig distribution, and I am ready to contribute for it if 
you need. Is there a chance to see handlers in coming versions?

PA

Scott Battaglia wrote:
> Pascal,
>
> Please let the CAS team know what help we can provide with your switch 
> to the CAS 3 branch!
>
> Thanks
> -Scott
>
> Scott Battaglia
> Application Developer, Architecture & Engineering Team
> Enterprise Systems and Services, Rutgers University
> v: 732.445.0097 | f: 732.445.5493 | scott_battaglia at rutgers.edu 
>
>
>
> Pascal Aubry wrote:
>   
>> Hello,
>> Version 2.0.7 of the CAS generic handler developed by project 
>> ESUP-Portail is available at http://esup-casgeneric.sourceforge.net. 
>> This new version provides support for Active Directory, added by Patrick 
>> Schenellmann (SWITCH).
>> Please notice that, unless new bugs are found, this is the last 2.x 
>> release. Next version will be numbered 3.0, and will rely on CAS server 
>> v3. No deadline is fixed for this development yet.
>> Regards,
>> PA
>>
>>   
>>     
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>   


-- 
http://perso.univ-rennes1.fr/pascal.aubry



More information about the cas mailing list