We are using cetic/helm for nifi cluster. We have configured LDAP credentials as below:
ldap: enabled: true host: "ldaps://ldaphost.net" searchBase: "ou=People,o=ABC" #CN=Users,DC=ldap,DC=example,DC=be admin: "cn=Keycloak_business_managed_Acc,ou=SystemUsers,ou=Accounts,o=ABC" pass: changeme searchFilter: (objectClass=abcEDPerson, inetorgperson, organizationalPerson, person, top, dspswuser, posixAccount, shadowAccount) userIdentityAttribute: uid authStrategy: SIMPLE # How the connection to the LDAP server is authenticated. Possible values are ANONYMOUS, SIMPLE, LDAPS, or START_TLS. identityStrategy: USE_USERNAME authExpiration: 12 hours userSearchScope: SUBTREE # Search scope for searching users (ONE_LEVEL, OBJECT, or SUBTREE). Required if searching users. groupSearchScope: SUBTREE # Search scope for searching groups (ONE_LEVEL, OBJECT, or SUBTREE). Required if searching groups. However, we always get invalid user credentials when we try to login using our individual login accounts from NIFI UI.
The same thing works through ldapsearch
root@bh-gsn-57-asca-dev-01:~# ldapsearch -h ldaphost.net -D "cn=Keycloak_business_managed_Acc,ou=SystemUsers,ou=Accounts,o=ABC" -w "changeme" -b "ou=people,o=abc" uid=myuserid # extended LDIF # # LDAPv3 # base <ou=people,o=abc> with scope subtree # filter: uid=myuserid # requesting: ALL # # 62XXXXXX, Internal, People, ABC dn: employeeNumber=62XXXXXX,ou=Internal,ou=People,o=ABC displayName: Prabir Choudhury (ABC-D) Kindly advise on what I am doing wrong.
I understand from the document that Manager DN(admin)/password is basically the DN and password of the manager that is used to bind to the LDAP server to search for users. Therefore, we are providing the BIND DN in place of admin and BIND PASSWORD in place of pass.