# HG changeset patch # User Sascha L. Teichmann # Date 1534863989 -7200 # Node ID 5e8ac1c67fe6c1621fa1fdaa65e2ef54c071a4a7 # Parent fc37e7072022ce9e7267a51640b9aef6e91ef404 Even the usage of the external proxied WFS/WMS need to logged into gemma. diff -r fc37e7072022 -r 5e8ac1c67fe6 pkg/controllers/routes.go --- a/pkg/controllers/routes.go Tue Aug 21 16:57:55 2018 +0200 +++ b/pkg/controllers/routes.go Tue Aug 21 17:06:29 2018 +0200 @@ -54,17 +54,19 @@ }).Methods(http.MethodGet) // External proxies. - proxy := &httputil.ReverseProxy{ + external := &httputil.ReverseProxy{ Director: proxyDirector(models.ExternalServices.Find), ModifyResponse: proxyModifyResponse("/api/external/"), } - api.Handle("/external/{hash}/{url}", proxy). + externalAuth := all(external) + + api.Handle("/external/{hash}/{url}", externalAuth). Methods( http.MethodGet, http.MethodPost, http.MethodPut, http.MethodDelete) - api.Handle("/external/{entry}", proxy). + api.Handle("/external/{entry}", externalAuth). Methods( http.MethodGet, http.MethodPost, http.MethodPut, http.MethodDelete)