How to integrate a login & logout event listener in CAS Server ?
Scott Battaglia
scott.battaglia at gmail.com
Tue Apr 22 21:55:32 EDT 2008
We switched to the Inspektr package for a few reasons:
1. It provides end-to-end auditing, it can track user, ip address, and
action all in one transaction
2. its an open-source library developed by two coworkers and myself that can
be incorporated into other projects, allowing for knowledge re-use.
Eventually the tool will include a web application to view the results.
3. supports statistics gathering
4. code is completely externalized from the CAS code so enabling/disabling
it adds/removes the code rather than the events being fired anyway and then
ignored
5. its generic so we can add new things to audit without creating new events
6. The code in the source tree was actually sample/example code on how to do
auditing using events, and not designed for production use (though it was
capable of being used that way). We stated this when it was put in place in
3.0, but I'm sure by now everyone's forgotten about that :-)
-Scott
On Tue, Apr 22, 2008 at 4:18 PM, Adam Rybicki <arybicki at unicon.net> wrote:
> Scott,
>
> Was there anything wrong with EventHandler or TicketEvent? I ask because
> I have used them, and now upgrading to 3.2.1 will be more difficult. :-(
>
> Adam
>
> Scott Battaglia wrote:
>
> Cyrille,
>
> Since CAS is now using the Inspektr package (detailed here:
> http://code.google.com/p/inspektr/) that's our preferred way of doing
> things. You'll merely need to write an AuditTrailManager that does the JMS
> call.
>
> -Scott
>
> On Tue, Apr 22, 2008 at 6:14 AM, Cyrille Le Clerc <
> cyrille.leclerc at pobox.com> wrote:
>
> > Hello,
> >
> > I would like to capture login and logout events in CAS Server to
> > broadcast these events to a JMS Topic (backend data preloading, etc).
> >
> > The package org.jasig.cas.event (AuthenticationEvent, TicketEvent and
> > EventHandler interface) has been removed in CAS 3.2, the SVN comment<http://developer.ja-sig.org/source/changelog/jasigsvn?cs=42776>says "started
> > move to Google Code Inspektr library".
> >
> > * What is the preferred way to integrate a login/logout/ticket event
> > listener in CAS ?*
> >
> > Thanks in advance,
> >
> > Cyrille
> > --
> > Cyrille Le Clerc
> > cyrille.leclerc at pobox.com
> > cleclerc at xebia.fr
> > Mobile : +33 6.61.33.69.86
> > http://blog.xebia.fr
> >
> > _______________________________________________
> > Yale CAS mailing list
> > cas at tp.its.yale.edu
> > http://tp.its.yale.edu/mailman/listinfo/cas
> >
> >
>
>
> --
> -Scott Battaglia
> PGP Public Key Id: 0x383733AA
> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>
> ------------------------------
>
> _______________________________________________
> Yale CAS mailing listcas at tp.its.yale.eduhttp://tp.its.yale.edu/mailman/listinfo/cas
>
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
--
-Scott Battaglia
PGP Public Key Id: 0x383733AA
LinkedIn: http://www.linkedin.com/in/scottbattaglia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20080422/1f8839cb/attachment.html
More information about the cas
mailing list