Use the same header names as used in Tailscale's serve command
https://tailscale.com/kb/1312/serve#identity-headers
This commit is contained in:
parent
01d90d7040
commit
256b583e40
1 changed files with 5 additions and 5 deletions
10
caddyfile.go
10
caddyfile.go
|
@ -13,7 +13,7 @@ import (
|
|||
|
||||
func init() {
|
||||
httpcaddyfile.RegisterDirective("tailscale_auth", parseCaddyfile)
|
||||
httpcaddyfile.RegisterDirectiveOrder("tailscale_auth", httpcaddyfile.After, "basic_auth")
|
||||
httpcaddyfile.RegisterDirec1tiveOrder("tailscale_auth", httpcaddyfile.After, "basic_auth")
|
||||
}
|
||||
|
||||
// parseCaddyfile sets up the handler from Caddyfile tokens. Syntax:
|
||||
|
@ -55,12 +55,12 @@ func parseCaddyfile(h httpcaddyfile.Helper) ([]httpcaddyfile.ConfigValue, error)
|
|||
// included in the request so we have to only do one or the other
|
||||
if setHeaders {
|
||||
headerOps.Set = http.Header{
|
||||
"X-Tailscale-ID": []string{"{http.auth.user.id}"},
|
||||
"X-Tailscale-Display-Name": []string{"{http.auth.user.display_name}"},
|
||||
"X-Tailscale-Login-Name": []string{"{http.auth.user.login_name}"},
|
||||
"Tailscale-User-Id": []string{"{http.auth.user.id}"},
|
||||
"Tailscale-User-Name": []string{"{http.auth.user.display_name}"},
|
||||
"Tailscale-User-Login": []string{"{http.auth.user.login_name}"},
|
||||
}
|
||||
} else {
|
||||
headerOps.Delete = []string{"X-Tailscale-Id", "X-Tailscale-Display-Name", "X-Tailscale-Login-Name"}
|
||||
headerOps.Delete = []string{"Tailscale-User-Id", "Tailscale-User-Name", "Tailscale-User-Login"}
|
||||
}
|
||||
|
||||
handlers = append(handlers, caddyconfig.JSONModuleObject(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue