Authentication Framework
From CTLpedia
Project Summary: Design and develop an authentication library for use with all other java and web-app tools to authenticate users.
Contents |
Project Goals
- Modularized pluggable authentication for java-based web applications in the CTL.
Current Status
The library has been written and is currently working with ldap.mc.maricopa.edu. Upgrades need to be performed soon to get it ready for use with srs1.
Current Functionality
- LDAP Authentication of employees and/or students.
- Interface to the CTL employees database which holds names, emails, roles, and other data.
- Basic java bean framework which should be extended by and used in all CTL java webapps (note: the use of the library is not yet implemented into all webapps).
Current Use of the library (apps that use it)
- Lothlorien (Project Management System)
- Cluts (Interaction tracking system)
- CTLib (Library application)
- Softsense (Software license tracking)
- Regsys (Workshop registration)
Apps that still need to be migrated...
- Stamina (Server Management Tool)
Relation to CTL Department Plan Initiatives
Project Staff
- Martin Lehner - Software development & design.
Project Timeline
- Today - The library is feature complete and provides some additional functionality.
- Early 2006 - The ctl was putting cumbersome ldap authentication code in many applications. All this code had to be updated when ldap changed in campus IT. So an initiative was launched by Martin Lehner to create a more pluggable reusable library to keep code in one place and to keep it consistent.
Project Resources
- Software development hours for Martin Lehner.
- System administration hours for Martin Lehner.
- Server space.
Project Outcomes and Future Directions
- The library needs to be expanded to house more generic java/struts web components for reusability in many applications.

