The EEM user store is connected to Active Directory. After the password changed for the "bind" user, we were unable to make the corresponding update in EEM. The error message we got was:
Failed to update user directory details.
EE_SUCCESS success
In the log files we are finding:
ERROR <date> <time> [0x000018c4] [eiam.server.userstore.genericconnector] Exception[-800]: bind failed
And in the LDAP log we find similar messages:
ERROR <date> <time> [0x0000230c] [eiam.server.ldap.ldaputil] Exception[-800]: bind failed
ERROR <date> <time> [0x0000230c] [eiam.server.ldap.ldaputil] [src/LdapUtil.cpp:391] struct ldap *__cdecl eiam::server::ldap::LdapUtil::newLdapConnection(const class eiam::core::String &,const class eiam::core::String &,const class eiam::core::String &,bool &)
ERROR <date> <time> [0x0000230c] [eiam.server.ldap.ldaputil] LdapUtil::readResult: ldap connection error while reading search result [name: datastore, basedn: zzzzzzzzzz, filter: (pozClass=*), msgid: 779, ldapconn: 000000002A067990, rc: -1]
ERROR <date> <time> [0x00001134] [eiam.server.ldap.ldaputil] LdapUtil::newLdapConnection: error starting TLS [name: datastore, ldapurl: zzzzzzzzzz, ldap: 000000002AC027C0, rc: -1, error: Can't contact LDAP server]
We tried ping and the powershell "Test-NetConnection" commands and found connectivity to the LDAP server is up and the port is open.
We double checked to ensure the password we were entering was correct.
Still we get the errors from EEM. How can we complete this change?
Process Automation 4.4 and up
Embedded Entitlement Manager 12.6 and up
We were unable to find a way to fix the problem so, as a workaround we deleted the LDAP UserStore and re-created it with the correct password. After this, EEM is working again.
To delete a UserStore, click the "Delete" icon as indicated here:
Information about adding an external LDAP directory can be found here: Add an External LDAP Directory