REST API: add support for API key authentication

This commit is contained in:
Nicola Murino
2021-08-17 18:08:32 +02:00
parent 05c62b9f40
commit fe953d6b38
41 changed files with 3620 additions and 274 deletions

View File

@@ -17,6 +17,7 @@ import (
)
func getUsers(w http.ResponseWriter, r *http.Request) {
r.Body = http.MaxBytesReader(w, r.Body, maxRequestSize)
limit, offset, order, err := getSearchFilters(w, r)
if err != nil {
return
@@ -31,6 +32,7 @@ func getUsers(w http.ResponseWriter, r *http.Request) {
}
func getUserByUsername(w http.ResponseWriter, r *http.Request) {
r.Body = http.MaxBytesReader(w, r.Body, maxRequestSize)
username := getURLParam(r, "username")
renderUser(w, r, username, http.StatusOK)
}
@@ -164,6 +166,7 @@ func updateUser(w http.ResponseWriter, r *http.Request) {
}
func deleteUser(w http.ResponseWriter, r *http.Request) {
r.Body = http.MaxBytesReader(w, r.Body, maxRequestSize)
username := getURLParam(r, "username")
err := dataprovider.DeleteUser(username)
if err != nil {