-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
JENKINS 2.46.3
Active Directory Plug-in 2.4
when using the below code to set the Active Directory properties, the BindDN and BindPassword are not being stored
import jenkins.model.* import hudson.model.* import hudson.security.* import hudson.plugins.* import hudson.plugins.active_directory.* import hudson.* import jenkins.* def instance = Jenkins.getInstance() println "--> configure LDAP" String domain = "server.domain.com" String site = "site" String server = "server:3268" String bindName = "username" String bindPassword = 'password' adrealm = new ActiveDirectorySecurityRealm(domain, site, bindName, bindPassword, server) instance.setSecurityRealm(adrealm) println "--> configure LDAP... done"
However the log in does appear to work - its just the credential screen that does not display correctly
- is related to
-
JENKINS-48513 AD Plugin creates partial configuration if error connecting
-
- Open
-
-
JENKINS-32710 Configure AD Authorization with Groovy
-
- Reopened
-
[JENKINS-44822] bindName and bindPassword not being displayed when created via Groovy
Description |
Original:
when using the below code to set the Active Directory properties, the BindDN and BindPassword are not being stored {code:java} import jenkins.model.* import hudson.model.* import hudson.security.* import hudson.plugins.* import hudson.plugins.active_directory.* import hudson.* import jenkins.* def instance = Jenkins.getInstance() println "--> configure LDAP" String domain = "server.domain.com" String site = "site" String server = "server:3268" String bindName = "username" String bindPassword = 'password' adrealm = new ActiveDirectorySecurityRealm(domain, site, bindName, bindPassword, server) instance.setSecurityRealm(adrealm) println "--> configure LDAP... done" {code} |
New:
when using the below code to set the Active Directory properties, the BindDN and BindPassword are not being stored {code:java} import jenkins.model.* import hudson.model.* import hudson.security.* import hudson.plugins.* import hudson.plugins.active_directory.* import hudson.* import jenkins.* def instance = Jenkins.getInstance() println "--> configure LDAP" String domain = "server.domain.com" String site = "site" String server = "server:3268" String bindName = "username" String bindPassword = 'password' adrealm = new ActiveDirectorySecurityRealm(domain, site, bindName, bindPassword, server) instance.setSecurityRealm(adrealm) println "--> configure LDAP... done" {code} However the log in does appear to work - its just the credential screen that does not display correctly |
Summary | Original: bindName and bindPassword not being saved when created via Groovy | New: bindName and bindPassword not being displayed when created via Groovy |
Priority | Original: Minor [ 4 ] | New: Major [ 3 ] |
Link | New: This issue is related to JENKINS-48513 [ JENKINS-48513 ] |
I am having the same issue:
It is not updating the config.xml correctly. Using the groovy script provided you can see the xml does not contain the attributes.
I believe the reason why he could still log in, is that it may be defaulting to anonymous bind.