Mercurial > gemma
changeset 443:5e8ac1c67fe6
Even the usage of the external proxied WFS/WMS need to logged into gemma.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 21 Aug 2018 17:06:29 +0200 |
parents | fc37e7072022 |
children | c315885825e5 |
files | pkg/controllers/routes.go |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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)