You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Link the Issue(s) this Pull Request is related to.**
- #2097
**Summarize your change**
Add LDAP Authentication in CueWeb.
- NextAuth Integration: Use
https://next-auth.js.org/providers/credentials with
https://www.npmjs.com/package/ldapjs
- Security:
- Encrypt LDAP connections via TLS with custom certificate support
- LDAP injection protection by escaping special DN characters
- Input validation for empty username/password
- Configuration: Customizable Distinguished Name template
- DN is specified as a string template:
```tsx
dnTemplate = "uid={login},cn=users,cn=accounts,dc=company,dc=com"
dn = dnTemplate.replace("{login}", "username")
```
- Update cueweb/README.md
- Update documentation:
- docs/_docs/other-guides/cueweb.md -
https://docs.opencue.io/docs/other-guides/cueweb/
- docs/_docs/getting-started/deploying-cueweb.md -
https://docs.opencue.io/docs/getting-started/deploying-cueweb/
- Add LDAP authentication screenshots to documentation:
`cueweb-ldap-button.png` and `cueweb-ldap-login-password-page.png`
**Why this change is important?**
It can be more convenient to use the company's OpenLDAP for
authentication purposes. Fully intranet and can be easier for security
constraints.
**Screenshots**
<img width="531" height="176" alt="Capture d’écran 2025-12-09 à 00 05
57"
src="https://github.com/user-attachments/assets/f65b565b-799c-4f7a-82cd-af9c0a2c8962"
/>
<img width="657" height="252" alt="image"
src="https://github.com/user-attachments/assets/5afd3f85-6378-4eac-ab4d-8eeb3ab5b4b4"
/>
Co-authored-by: Alexis Oblet <[email protected]>
Co-authored-by: Ramon Figueiredo <[email protected]>
0 commit comments