jenkinsci / jenkinsci/active-directory-plugin

[JENKINS-66847] AD plugin doesn't use Jenkins credentials for bind dn and password

Open
#623 0 comments 0 reactions 0 assignees View on GitHub
component:active-directory-plugin imported-jira-issue priority:major resolution:unresolved
Dominant language
Java
Stars
53
Forks
115
PR merge metrics
No merged PRs in 30d

Description

As the summary says, the AD plugin still uses custom fields for providing the bind dn and password instead of a credentials selector. This also makes it necessary to put a variable into JCasC files instead of a credentials ID which undermines security (because that variable has to be set somewhere).

Please fix.

---
Originally reported by dhs, imported from: AD plugin doesn't use Jenkins credentials for bind dn and password


  • assignee: fbelzunc
  • status: Open
  • priority: Major
  • component(s): active-directory-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 2025-12-07

Raw content of original issue

As the summary says, the AD plugin still uses custom fields for providing the bind dn and password instead of a credentials selector. This also makes it necessary to put a variable into JCasC files instead of a credentials ID which undermines security (because that variable has to be set somewhere).

Please fix.

  • environment: Any

Contributor guide

Open the contributing guide

Research direction

No source file or test is named. Start by locating the Active Directory plugin configuration entry point for the bind DN and password, then trace how Jenkins credentials and JCasC values are handled; done means the configuration uses a credentials selector and supports a credentials ID in JCasC instead of requiring a variable.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
authentication, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.