Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to know how to manually encode the LDAP managerPassword which controls the authentication to hudson:

<securityRealm class="">
    <managerPassword>{HOW DO I ENCODE THIS?}</managerPassword>

This question has already been raised here:

The answer was to configure the managerPassword field via the hudson web interface. The problem we have is that in order to configure LDAP one must be authenticated to hudson, which we cannot do because our LDAP authentication is currently broken (password mismatch between LDAP and the hudson configuration).

Can someone explain how to manually encode the LDAP managerPassword?


share|improve this question

Password value is base64 encoded. You can encode it online: and decode it here:

share|improve this answer

I found how to do this. This is simply base64. But linux's console base64 adds padding characters while in jenkins config.xml it's stored w/o it so I had to use perl's base64: perl -e 'use MIME::Base64; print encode_base64('password');'

share|improve this answer

Try using slappasswd. It should get you something like rootpw {SSHA}vv2y+i6V6esazrIv70xSSnNAJE18bb2u.

On Debian: apt-get install slapd.

share|improve this answer
thanks for the suggestion. unfortunately, by looking at an example for which I know the password (short one) have the corresponding managerPassword (long string ending up with ==) it looks like there is also some base64 and salt so slappasswd won't do the trick. – Max May 23 '11 at 8:22
did you solve this? I need to do the same. – Denis Kot Mar 20 '12 at 15:58

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.