I need LDAP integration to set up authentication for calibre-web.
I've followed this entire page (https://docs.goauthentik.io/docs/providers/ldap/generic_setup), and it is now telling me that the outpost is up and running. I'm using the default kubernetes integration, and upon querying with kubectl, the outpost's pod is up, and the service is available.
However, when I go to test the outpost by running an ldapsearch command, it fails, telling me that my credentials are valid.
I'm not sure what I'm missing here.
I've created a new account (ldapservice), made a group and assigned it (ldapsearch), and then set it as the LDAP search group within the provider.
I've manually set the ldapservice account's password, but when I try to run the test command (below) it fails, saying ldap_bind: Invalid credentials (49)
Test command:
# in other terminal, still open
kubectl port-forward services/ak-outpost-ldap 3389:389
# test command
ldapsearch \
-x \
-H ldap://localhost:3389 \
-D 'cn=ldapservice,ou=users,DC=ldap,DC=goauthentik,DC=io' \
-w '<ldapuserpassword>' \
-b 'DC=ldap,DC=goauthentik,DC=io' \
'(objectClass=user)'