From 8118bf6333eab2a0436a077af7f3872a05ab671e Mon Sep 17 00:00:00 2001 From: Brett Demetris Date: Wed, 9 May 2018 09:53:56 -0700 Subject: [PATCH] correct header and format for json decoding of error (#411) --- cmd/micromdm/serve.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/micromdm/serve.go b/cmd/micromdm/serve.go index 484bc028..0734e9b6 100644 --- a/cmd/micromdm/serve.go +++ b/cmd/micromdm/serve.go @@ -903,7 +903,9 @@ func apiAuthMiddleware(token string, next http.Handler) http.HandlerFunc { _, password, ok := r.BasicAuth() if !ok || password != token { w.Header().Set("WWW-Authenticate", `Basic realm="micromdm"`) - http.Error(w, `{"error": "you need to log in"}`, http.StatusUnauthorized) + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(http.StatusUnauthorized) + w.Write([]byte(`{"error": "you need to log in"}`)) return } next.ServeHTTP(w, r)