Skip to main content
All login methods run in the web service of every Ayakaleaf Pro pod. None of them needs an extra pod or a periodic job, and all of them keep their login state in the session in Redis, so they work the same with one replica or several. What differs on Kubernetes is where the settings, secrets and certificates go and which network paths must be open: EXTERNAL_AUTH turns the SSO methods on, as a space-separated list in the ConfigMap, for example EXTERNAL_AUTH: ldap oidc. Accounts and what users may change with SSO on are the same as on the Toolkit, see Authentication.
A method whose settings are wrong does not stop the pod from becoming ready: web logs error setting up passport in modules in /var/log/overleaf/web.log and that method, and the ones after it in the order ldap, saml, oidc, stay off. Check the log after every change. We tried it with EXTERNAL_AUTH: saml oidc and a missing IdP certificate: the pod became ready, and both /saml/login and /oidc/login answered “Something went wrong” (500) until the certificate path was fixed.

OIDC Authentication

SAML Authentication

LDAP Authentication

Public Access

reCAPTCHA

Password restrictions

Last modified on November 2, 2026