NginxProxyManager / NginxProxyManager/nginx-proxy-manager
Active Directory/LDAP Authentication for Admin Interface
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 34.2k
- Forks
- 3.9k
- Avg merge
- 21h 12m
- Merged PRs (30d)
- 20
Description
Currently, Nginx Proxy Manager lacks native Active Directory/LDAP integration for admin authentication, forcing enterprises to maintain separate credentials or implement complex workarounds.
Proposed Solution
Implement LDAP/AD authentication for the admin UI with:
- Secure LDAP/LDAPS connectivity
- Group-based role mapping (Admin/User)
- Standard attribute support (sAMAccountName, memberOf, etc.)
Example Configuration
"auth": {
"ldap": {
"enabled": true,
"url": "ldap://ad.example.com:389",
"bindDN": "cn=admin,dc=example,dc=com",
"bindCredentials": "secret",
"userSearchBase": "ou=users,dc=example,dc=com",
"usernameAttribute": "sAMAccountName",
"groupSearchBase": "ou=groups,dc=example,dc=com"
}
}
Key Benefits
✅ Enterprise-ready authentication
✅ Centralized user management
✅ Improved security compliance
✅ Reduced credential fatigue
Additional Context
This would mirror functionality found in:
- Authelia (but more lightweight)
- Portainer's LDAP implementation
- TrueNAS directory services
Willingness to Help
I can:
- Test beta versions in production
- Provide AD server samples
- Assist with documentation
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the admin interface authentication entry point and reviewing how configuration and user roles are currently handled. Define the LDAP/AD settings, secure LDAP connectivity, standard user attributes, and Admin/User group mapping before implementation; done means the documented configuration authenticates users and assigns the expected roles.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- authentication, backend, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100