fix(api): filter sensitive information from API response (#2103)

pull/2117/head
Anthony Lapenna 2018-07-31 11:50:04 +02:00 committed by GitHub
parent b8ed6d3d4a
commit 5f79547138
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 7 deletions

View File

@ -27,8 +27,9 @@ func (handler *Handler) endpointList(w http.ResponseWriter, r *http.Request) *ht
filteredEndpoints := security.FilterEndpoints(endpoints, endpointGroups, securityContext) filteredEndpoints := security.FilterEndpoints(endpoints, endpointGroups, securityContext)
for _, endpoint := range filteredEndpoints { for idx := range filteredEndpoints {
hideFields(&endpoint) hideFields(&filteredEndpoints[idx])
} }
return response.JSON(w, filteredEndpoints) return response.JSON(w, filteredEndpoints)
} }

View File

@ -22,8 +22,9 @@ func (handler *Handler) registryList(w http.ResponseWriter, r *http.Request) *ht
filteredRegistries := security.FilterRegistries(registries, securityContext) filteredRegistries := security.FilterRegistries(registries, securityContext)
for _, registry := range filteredRegistries { for idx := range filteredRegistries {
hideFields(&registry) hideFields(&filteredRegistries[idx])
} }
return response.JSON(w, registries)
return response.JSON(w, filteredRegistries)
} }

View File

@ -22,8 +22,9 @@ func (handler *Handler) userList(w http.ResponseWriter, r *http.Request) *httper
filteredUsers := security.FilterUsers(users, securityContext) filteredUsers := security.FilterUsers(users, securityContext)
for _, user := range filteredUsers { for idx := range filteredUsers {
hideFields(&user) hideFields(&filteredUsers[idx])
} }
return response.JSON(w, filteredUsers) return response.JSON(w, filteredUsers)
} }