Contributing a 'Trusted LDAP' module for CAS

View: New views
2 Messages — Rating Filter:   Alert me  

Contributing a 'Trusted LDAP' module for CAS

by David Harrison-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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



_______________________________________________
cas-dev mailing list
cas-dev@...
http://tp.its.yale.edu/mailman/listinfo/cas-dev

Re: Contributing a 'Trusted LDAP' module for CAS

by scott_battaglia :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

David,

Thanks for your willingness to contribute back.  The first thing you
should do is create a JIRA issue so we can track this feature.  The
next would be to attach the source to the JIRA issue, ensuring that
you give yourself proper credit in the source file :-)

The source needs to either be donated to JASIG or released under a
license that is compatible with JASIGs (the new BSD license).

Based on whether the source code looks like it would require a lot of
maintenance or if you plan on doing a lot of additional work with that
module, we would offer you commit access to that module or not (either
way you're building up your developer cred ;-))

Oh and documentation in our wiki is always appreciated :-)

How does that sound as a start?

-Scott

On 5/22/08, David Harrison <david.harrison@...> wrote:

> 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
>
>
>
> _______________________________________________
> cas-dev mailing list
> cas-dev@...
> http://tp.its.yale.edu/mailman/listinfo/cas-dev
>


--
-Scott Battaglia
PGP Public Key Id: 0x383733AA
LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________
cas-dev mailing list
cas-dev@...
http://tp.its.yale.edu/mailman/listinfo/cas-dev
LightInTheBox - Buy quality products at wholesale price!