[cas-dev] Contributing a 'Trusted LDAP' module for CAS
David Harrison
david.harrison at stress-free.co.nz
Thu May 22 18:53:21 EDT 2008
Hi,
Over the last week I have put together a module for CAS that
transparently authenticates a user based on their registered IP
address stored in an LDAP server.
This functionality can be used within a Novell network to seamlessly
authenticate users to CAS once they have logged into the Novell (i.e.
eDirectory-based) network.
I would like to contribute this code to the CAS community as I think
it would be useful to anyone looking at setting up CAS for an internal
Novell network.
What is the process for doing this?
The module itself is an extension of the LDAP and TrustedPrincipal CAS
modules.
It takes the remote address of the incoming request, converts it to
the Novell networkAddress format and performs an LDAP lookup to see if
any user matching that address in eDirectory. Internally I've been
using this mechanism for about four years for eDirectory
authentication and it works really well.
I've put it together using maven within Netbeans and I believe it
complies with the CAS architecture and build system.
The module can also be easily extended to support other LDAP systems
that store networkAddress details of logged in users (but I don't know
any others that do).
I can provide further information and the code, I just need to know
who I should be talking to.
Regards,
David Harrison
http://www.linkedin.com/in/dhharrison
More information about the cas-dev
mailing list