feat: adds basic auth middleware
This commit is contained in:
parent
892f3c3124
commit
e2c16be2ff
|
@ -110,3 +110,9 @@ COMPOSE_FILE="compose.yml"
|
||||||
## Matrix
|
## Matrix
|
||||||
#COMPOSE_FILE="$COMPOSE_FILE:compose.matrix.yml"
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.matrix.yml"
|
||||||
#MATRIX_FEDERATION_ENABLED=1
|
#MATRIX_FEDERATION_ENABLED=1
|
||||||
|
|
||||||
|
## BASIC_AUTH
|
||||||
|
## Use httpasswd to generate the secret
|
||||||
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.basicauth.yml"
|
||||||
|
#BASIC_AUTH=1
|
||||||
|
#SECRET_USERSFILE_VERSION=v1
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
environment:
|
||||||
|
- BASIC_AUTH
|
||||||
|
secrets:
|
||||||
|
- usersfile
|
||||||
|
|
||||||
|
secrets:
|
||||||
|
usersfile:
|
||||||
|
name: ${STACK_NAME}_usersfile_${SECRET_USERSFILE_VERSION}
|
||||||
|
external: true
|
|
@ -17,6 +17,11 @@ http:
|
||||||
authResponseHeaders:
|
authResponseHeaders:
|
||||||
- X-Forwarded-User
|
- X-Forwarded-User
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ if eq (env "BASIC_AUTH") "1" }}
|
||||||
|
basicauth:
|
||||||
|
basicAuth:
|
||||||
|
usersFile: "/run/secrets/usersfile"
|
||||||
|
{{ end }}
|
||||||
security:
|
security:
|
||||||
headers:
|
headers:
|
||||||
frameDeny: true
|
frameDeny: true
|
||||||
|
|
Loading…
Reference in New Issue