{"repo":"jenkinsci/reverse-proxy-auth-plugin","free":true,"listed":false,"github":"https://github.com/jenkinsci/reverse-proxy-auth-plugin","clone":"git clone https://github.com/jenkinsci/reverse-proxy-auth-plugin.git","description":null,"language":"Java","stars":22,"topics":["authentication","adopt-this-plugin"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Jenkins Reverse Proxy Authentication and Authorisation Plugin The Reverse proxy plugin providers developers the ability to have easy and simple authentication and authorisation using SSO techniques. The plugin authenticates the user in Jenkins via a HTTP header field. When it comes to authorisation, the offers two options to developers: HTTP header containing LDAP groups or LDAP discovery. When one of the mentioned options is used, the developer can have Jenkins configured to use role based matrix authorisation, that will read the groups that were configured in the Reverse Proxy plugin. The default values for the HTTP header fields are: 1. Header User Name: X-Forwarded-User 2. Header User Mail: X-Forwarded-Mail 3. Header User Display Name: X-Forwarded-DisplayName 4. Header Groups Name: X-Forwarded-Groups 5. Header Groups Delimiter: The LDAP options can be displayed via the Advanced... button, located on the right side of the security settings. If no LDAP information is given, the default used will be the HEADER fields. However, if both are configured, the LDAP has priority over the HTTP header. If the username is not forwarded to Jenkins, the user will be authenticated as ANONYMOUS. When LDAP groups are sent via the HTTP header, there is no check if the username exists in the LDAP directory, so protect your proxy in order to avoid HTTP Header injection. Once an username is informed, the user will be authenticated. If no groups are returned from the LDAP search, the user will ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jenkinsci","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jenkinsci/reverse-proxy-auth-plugin/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."}