git.iko.soy/typeable/oauth2-proxy
on master help sign in
Handle upstreams without a trailing slash
b3bbc3cDanilo Bargen
oauthproxy.go+3
@@ -43,6 +43,9 @@ func NewOauthProxy(proxyUrls []*url.URL, clientID string, clientSecret string, v
43 serveMux := http.NewServeMux()
43 serveMux := http.NewServeMux()
44 for _, u := range proxyUrls {
44 for _, u := range proxyUrls {
45 path := u.Path
45 path := u.Path
46+ if len(path) == 0 {
47+ path = "/"
48+ }
46 u.Path = ""
49 u.Path = ""
47 log.Printf("mapping %s => %s", path, u)
50 log.Printf("mapping %s => %s", path, u)
48 serveMux.Handle(path, httputil.NewSingleHostReverseProxy(u))
51 serveMux.Handle(path, httputil.NewSingleHostReverseProxy(u))