diff --git a/README.md b/README.md index 8b4c362f..43a65e8d 100644 --- a/README.md +++ b/README.md @@ -35,13 +35,20 @@ Otherwise here are the available steps to deploy on your machine. The provided example is docker-based so that you can deploy and test it very quickly. First clone the repo make sure you don't have anything listening on port 8080 before starting. +Add the following lines to your /etc/hosts to simulate multiple subdomains + + 127.0.0.1 secret.test.local + 127.0.0.1 secret1.test.local + 127.0.0.1 secret2.test.local + 127.0.0.1 auth.test.local + Then, type the following command to build and deploy the services: docker-compose build docker-compose up -d After few seconds the services should be running and you should be able to visit -[https://localhost:8080/](https://localhost:8080/). +[https://localhost:8080/](https://secret.test.local:8080/). Normally, a self-signed certificate exception should appear, it has to be accepted before getting to the login page: diff --git a/config.template.yml b/config.template.yml index d514ba31..bba35f99 100644 --- a/config.template.yml +++ b/config.template.yml @@ -1,32 +1,41 @@ -### Level of verbosity for logs +# Level of verbosity for logs logs_level: info -### Configuration of your LDAP +# Configuration of LDAP ldap: url: ldap://ldap base_dn: ou=users,dc=example,dc=com user: cn=admin,dc=example,dc=com password: password -### Configuration of session cookies + +# Configuration of session cookies +# +# _secret_ the secret to encrypt session cookies +# _expiration_ the time before cookies expire +# _domain_ the domain to protect. +# Note: the authenticator must also be in that domain. If empty, the cookie +# is restricted to the subdomain of the issuer. session: secret: unsecure_secret expiration: 3600000 + domain: example.com -### The directory where the DB files will be saved + +# The directory where the DB files will be saved store_directory: /var/lib/auth-server/store -### Notifications are sent to users when they require a password reset, a u2f -### registration or a TOTP registration. -### Use only one available configuration: filesystem, gmail +# Notifications are sent to users when they require a password reset, a u2f +# registration or a TOTP registration. +# Use only one available configuration: filesystem, gmail notifier: - ### For testing purpose, notifications can be sent in a file + # For testing purpose, notifications can be sent in a file filesystem: filename: /var/lib/auth-server/notifications/notification.txt - ### Use your gmail account to send the notifications. You can use an app password. + # Use your gmail account to send the notifications. You can use an app password. # gmail: # username: user@example.com # password: yourpassword diff --git a/example/nginx_conf/index.html b/example/nginx_conf/index.html index 94ff081e..c59b1e20 100644 --- a/example/nginx_conf/index.html +++ b/example/nginx_conf/index.html @@ -3,7 +3,8 @@