security
Proxy Authentication
Authenticate based on HTTP headers from reverse proxy.
Configuration
auth:
methods:
proxy:
enabled: true
header: "X-Forwarded-User" # or "Remote-User"
createUser: true
Use Cases
- Corporate SSO via proxy
- Kubernetes ingress authentication
- Nginx auth_request module
- Traefik ForwardAuth
Traefik Example
Traefik middleware:
http:
middlewares:
auth:
forwardAuth:
address: "https://auth.example.com/verify"
trustForwardHeader: true
FileBrowser config:
auth:
methods:
proxy:
enabled: true
header: "X-Forwarded-User"
createUser: true