Integrate LDAP server into CI pipeline #4191

Closed
opened 2025-12-29 18:33:46 +01:00 by adam · 0 comments
Owner

Originally created by @lampwins on GitHub (Oct 15, 2020).

Proposed Changes

We need to integrate a lightweight LDAP server into the CI pipeline to enable the ability to build a test suite related to NetBox's LDAP backed authentication. I am investigating a few options, but I have found several resources that show using slapd ldap-utils as they are readily available within Travis (our CI tool).

Once we have the ability to run an LDAP server in the CI pipeline, we need a config with a few users. Then we need to create a few tests that make use of the LDAP auth backend. This test suite can grow over time.

Justification

In recent weeks there has been a significant uptick in issues related to LDAP. This has highlighted the fact we currently have no tests or test strategy related to NetBox's core support for LDAP authentication.

Originally created by @lampwins on GitHub (Oct 15, 2020). <!-- NOTE: This template is for use by maintainers only. Please do not submit an issue using this template unless you have been specifically asked to do so. --> ### Proposed Changes We need to integrate a lightweight LDAP server into the CI pipeline to enable the ability to build a test suite related to NetBox's LDAP backed authentication. I am investigating a few options, but I have found several resources that show using `slapd` `ldap-utils` as they are readily available within Travis (our CI tool). Once we have the ability to run an LDAP server in the CI pipeline, we need a config with a few users. Then we need to create a few tests that make use of the LDAP auth backend. This test suite can grow over time. <!-- Provide justification for the proposed change(s). --> ### Justification In recent weeks there has been a significant uptick in issues related to LDAP. This has highlighted the fact we currently have no tests or test strategy related to NetBox's core support for LDAP authentication.
adam added the type: housekeeping label 2025-12-29 18:33:46 +01:00
adam closed this issue 2025-12-29 18:33:46 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#4191