DOE OSTI · 1559633
Multi–LDAP Dynamic User Management Tool Utilizing Oracle Application Express and PL/SQL
Abstract
A Center for Infrastructure Security Analysis (CISA) client system required support of multiple Lightweight Directory Access Protocol (LDAP) directories for multiple, varied user communities. The LDAP directories were all based upon different technologies, i.e., Microsoft Active Directory (AD), Microsoft Active Directory Lightweight Directory Services (ADLDS), and Oracle Internet Directory (OID), depending on system setup, security requirements, and legacy software. Research revealed that PL/SQL provided the capability to execute dynamic PL/SQL and SQL blocks. The dynamic capabilities were utilized along with several configuration tables to provide an object-oriented, polymorphic-like behavior. This architecture was chosen so that a top-level application programming interface (API) could be defined for all calls, no matter what type of LDAP was being manipulated, as each LDAP type has slightly different attributes and requirements. The dynamic nature of the user management system allowed for easy setup and utilization of any new LDAP directories, minimizing the time and effort expended on system changes.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Bengston, Adam. 2019-08-26. Multi–LDAP Dynamic User Management Tool Utilizing Oracle Application Express and PL/SQL. https://doi.org/10.2172/1559633
Cite the original work for its findings. Save a collection to share your selection of sources.