I am setting up a test instance of Open OnDemand (version 3.1) on Rocky 9.3. I am able to successfully install Open OnDemand by following the provided instructions.
When I access Open OnDemand via the web browser, I see the message " You have successfully installed Open OnDemand.
However, you now have to configurure authentication for this apache instance. See the authentication documentation for all the options available."
I followed the instructions to configure OnDemand Dex for LDAP. However, Open OnDemand does not seem to recognize the authentication module.
I have the following in /etc/ood/config/ood_portal.yml
auth:
Hello! Is this a direct copy-paste from your ood_portal.yml? I’m noticing that there is not a key for dex before connectors and want to sanity check that.
host: :389 ← You’re only including the port, not the full host:port, from Authentication Through LDAP | under the Configuration header:
# Host and optional port of the LDAP server in the form “host:port”.
# If the port is not supplied, it will be guessed based on “insecureNoSSL”,
# and “startTLS” flags. 389 for insecure or StartTLS connections, 636
# otherwise.
host: ldap.example.com:636
Thank you @hrandquist. Good catch. I have the LDAP server’s IP address before the port number.
After installing a self-signed SSL certificate, I am now presented with the login screen. However, after entering my user’s username and password, I received the following error: “Login error: failed to connect: LDAP Result Code 200 “Network Error”: EOF”
To troubleshoot the issue, I reduced connectors to: