{"repo":"nosduco/nforwardauth","free":true,"listed":false,"github":"https://github.com/nosduco/nforwardauth","clone":"git clone https://github.com/nosduco/nforwardauth.git","description":"Simple and minimalist forward auth service intended for use with reverse proxies (Traefik, Caddy, nginx, etc)","language":"Rust","stars":157,"topics":["authentication","docker","docker-compose","forwardauth","kubernetes","rust","traefik","proxy","self-hosted","caddy"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"nforwardauth nforwardauth is an extremely lightweight, blazing fast forward auth service that lets you use a single authentication middleware for all your sites. It is intended for use with reverse proxies like Traefik, Caddy, nginx, and others to allow/deny access via an auth wall. Why nforwardauth? The inspiration for nforwardauth came from my frustration with using basic auth as a simple way to protect my self-hosted server applications. I wanted something that was more user-friendly and streamlined, and that didn't require me to authenticate with every site and allowed me to autofill my passwords with my password manager. I also wanted something that could be used in conjunction with other self-host server homepages like Homer and homepage. I was impressed with how Organizr's forwardauth worked, but I found it to be too complex and heavy for my needs. That's why I decided to create nforwardauth, a simple and lightweight alternative that gets the job done without any unnecessary bells and whistles. How it works Here is a simple illustration of how nforwardauth integrates with reverse proxies. (Note: you do not have to protect all sites with forwardauth as they don't have to be configured with the middleware): When you visit a route/host that is protected by nforwardauth, the server will first forward the request to nforwardauth which will check whether or not your request contains a valid access token. If your request does not, you will be redirected to the nforwardauth lo","default_branch":null,"files":null,"tree":[],"storefront":"/r/nosduco","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nosduco/nforwardauth/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."}