mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
docs: update caddy example (#3566)
This commit is contained in:
parent
b102ebb6bb
commit
095ebae7a0
|
@ -173,52 +173,33 @@ auth.example.com {
|
|||
|
||||
# Protected Endpoint.
|
||||
nextcloud.example.com {
|
||||
route {
|
||||
reverse_proxy authelia:9091 {
|
||||
## This import needs to be included if you're relying on a trusted proxies configuration.
|
||||
import trusted_proxy_list
|
||||
reverse_proxy authelia:9091 {
|
||||
## This import needs to be included if you're relying on a trusted proxies configuration.
|
||||
import trusted_proxy_list
|
||||
|
||||
method GET
|
||||
rewrite "/api/verify?rd=https://auth.example.com/"
|
||||
method GET
|
||||
rewrite "/api/verify?rd=https://auth.example.com/"
|
||||
|
||||
header_up X-Forwarded-Method {method}
|
||||
header_up X-Forwarded-Uri {uri}
|
||||
header_up X-Forwarded-Method {method}
|
||||
header_up X-Forwarded-Uri {uri}
|
||||
|
||||
## If the auth request:
|
||||
## 1. Responds with a status code IN the 200-299 range.
|
||||
## Then:
|
||||
## 1. Proxy the request to the backend.
|
||||
## 2. Copy the relevant headers from the auth request and provide them to the backend.
|
||||
@good status 2xx
|
||||
handle_response @good {
|
||||
request_header {
|
||||
Remote-User {http.reverse_proxy.header.Remote-User}
|
||||
Remote-Groups {http.reverse_proxy.header.Remote-Groups}
|
||||
Remote-Name {http.reverse_proxy.header.Remote-Name}
|
||||
Remote-Email {http.reverse_proxy.header.Remote-Email}
|
||||
}
|
||||
}
|
||||
|
||||
## If the auth request:
|
||||
## 1. Responds with a status code NOT IN the 200-299 range.
|
||||
## Then:
|
||||
## 1. Respond with the status code of the auth request.
|
||||
## 1. Copy the response except for several headers.
|
||||
@denied {
|
||||
status 1xx 3xx 4xx 5xx
|
||||
}
|
||||
handle_response @denied {
|
||||
copy_response
|
||||
copy_response_headers {
|
||||
exclude Connection Keep-Alive Te Trailers Transfer-Encoding Upgrade
|
||||
}
|
||||
}
|
||||
## If the auth request:
|
||||
## 1. Responds with a status code IN the 200-299 range.
|
||||
## Then:
|
||||
## 1. Proxy the request to the backend.
|
||||
## 2. Copy the relevant headers from the auth request and provide them to the backend.
|
||||
@good status 2xx
|
||||
handle_response @good {
|
||||
request_header Remote-User {http.reverse_proxy.header.Remote-User}
|
||||
request_header Remote-Groups {http.reverse_proxy.header.Remote-Groups}
|
||||
request_header Remote-Name {http.reverse_proxy.header.Remote-Name}
|
||||
request_header Remote-Email {http.reverse_proxy.header.Remote-Email}
|
||||
}
|
||||
}
|
||||
|
||||
reverse_proxy nextcloud:80 {
|
||||
## This import needs to be included if you're relying on a trusted proxies configuration.
|
||||
import trusted_proxy_list
|
||||
}
|
||||
reverse_proxy nextcloud:80 {
|
||||
## This import needs to be included if you're relying on a trusted proxies configuration.
|
||||
import trusted_proxy_list
|
||||
}
|
||||
}
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue
Block a user