{"repo":"dignajar/another-ldap-auth","free":true,"listed":false,"github":"https://github.com/dignajar/another-ldap-auth","clone":"git clone https://github.com/dignajar/another-ldap-auth.git","description":"LDAP Authentication for Nginx, Nginx ingress controller (Kubernetes), and HAProxy via a subrequest.","language":"Python","stars":42,"topics":["ldap","kubernetes","nginx","docker-container","kubernetes-ingress-controller","docker","authentication"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"⚠️ New version of Another LDAP via form-based here https://github.com/dignajar/another-ldap Another LDAP authentication LDAP Authentication for Nginx , Nginx ingress controller (Kubernetes), HAProxy (haproxy-auth-request) or any webserver/reverse proxy with authorization based on the result of a subrequest. Another LDAP Authentication is an implementation of the ldap-auth-daemon services described in the official blog from Nginx in the following article. Another LDAP Authentication it's prepared to run inside a Docker container, also you can run the Python script without the Docker container. Features - Supports ldap and ldaps . - Provide a cache for users and groups, you can set the cache expiration in minutes. - Supports validation by groups, regex in groups are supported. - Supports TLS via self-signed certificate. - Supports configuration via headers or via environment variables. - Supports HTTP response headers such as username and matched groups. - Brute force protection. - Log format in Plain-Text or JSON. Diagram Available configurations parameters The parameters can be sent via environment variables or via HTTP headers, also you can combine them. The parameter LDAP SEARCH FILTER support variable expansion with the username, you can do something like this (sAMAccountName={username}) and {username} is going to be replaced by the username typed in the login form. The parameter LDAP BIND DN support variable expansion with the username, you can do something like this {use","default_branch":null,"files":null,"tree":[],"storefront":"/r/dignajar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dignajar/another-ldap-auth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}