1.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.4 KiB
		
	
	
	
	
	
	
	
lucidAuth
Forward Authentication for use with proxies (caddy, nginx, traefik, etc)
Usage
- Create a new folder, navigate to it in a commandprompt and run the following command:
git clone https://code.spamasaurus.com/djpbessems/lucidAuth.git - Edit 
include/lucidAuth.config.php.exampleto reflect your configuration and save asinclude/lucidAuth.config.php - Create a new website (within any php-capable webserver) and make sure that the documentroot points to the 
publicfolder - Check if you are able to browse to 
https://<fqdn>/lucidAuth.login.php(where<fqdn>is the actual domain -or IP address- your webserver is listening on) - Edit your proxy to use the new website as forward proxy:
 
in Caddy/nginx
will come at a later stage
in Traefik
Add the following lines (change to reflect your existing configuration):
  [frontends.server1]
    entrypoints = ["https"]
    backend = "server1"
    [frontends.server1.auth.forward]
      address = "https://<fqdn>/lucidAuth.validateRequest.php"
    [frontends.server1.routes]
      [frontends.server1.routes.ext]
        rule = "Host:<fqdn>"
Questions or bugs
Feel free to open issues in this repository (or in its mirror on GitHub).