{"repo":"mkuhlmann/forward-auth","free":true,"listed":false,"github":"https://github.com/mkuhlmann/forward-auth","clone":"git clone https://github.com/mkuhlmann/forward-auth.git","description":"Leightweight, flexible and easily configurable OAuth2/OICD forward authentication service for use with traefik and nginx.","language":"TypeScript","stars":13,"topics":["oauth2","nginx","proxy","traefik","docker","oauth2-proxy","oauth","auth","nodejs","authentication"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"forward-auth v2 🎉 Highly flexible forward auth service for use with an oauth endpoint and a reverse proxy (e.g. traefik). Configuration forward-auth can be configured in two ways, values are applied in following priority (low to high): environment variables because 302 DISCOVERY URL OpenID Connect Discovery URL, used to auto-configure AUTHORIZE URL , TOKEN URL , and USERINFO URL AUTHORIZE URL OAuth Authorization Request URL (spec) ✔\\ TOKEN URL OAuth Access Token Endpoint ✔\\ USERINFO URL OpenID Connect UserInfo endpoint, must include sub field ✔\\ CLIENT ID OAuth Client ID ✔ CLIENT SECRET OAuth Client Secret ✔ ALLOWED USERS Comma-separated list of allowed sub values; empty = anyone [] SCOPES Comma-separated OAuth scopes id CALLBACK PORT Port for the centralized callback server (see Centralized Callback); disabled when unset CALLBACK URL Public URL of the centralized callback endpoint, e.g. https://auth-cb.example.com/callback (required when CALLBACK PORT set) CALLBACK CENTRALISED Enable/disable centralized callback mode ( true / false ). Can be overridden per-request via query param ( ?callback centralised=false ) true LOG LEVEL Log level ( DEBUG , INFO , WARN , ERROR , NONE ) INFO \\ You can either provide individual URLs ( AUTHORIZE URL , TOKEN URL , USERINFO URL ) OR use DISCOVERY URL to automatically fetch them from an OpenID Connect provider's discovery document. When a client is authenticated, forward-auth passes X-Auth-User with the sub and X-Auth-Info with the JSON-enco","default_branch":null,"files":null,"tree":[],"storefront":"/r/mkuhlmann","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mkuhlmann/forward-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."}