Skip to content

Commit ddedc60

Browse files
committed
add correct status code for authentication errors
1 parent 3c6323c commit ddedc60

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

plugins/inputs/middlewares.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"errors"
99
"fmt"
1010
"io"
11+
"net/http"
1112
"strconv"
1213
"strings"
1314

@@ -49,13 +50,13 @@ func (m *Middlewares) HttpAuth() gin.HandlerFunc {
4950
return func(c *gin.Context) {
5051
connectionKey := c.GetHeader(proxyAPIKeyHeader)
5152
if connectionKey == "" {
52-
e := catcher.Error("missing connection key", nil, map[string]any{"process": "plugin_com.utmstack.inputs"})
53+
e := catcher.Error("cannot authenticate", errors.New("missing connection key"), map[string]any{"process": "plugin_com.utmstack.inputs", "status": http.StatusUnauthorized})
5354
e.GinError(c)
5455
return
5556
}
5657
isValid := m.AuthService.IsConnectionKeyValid(connectionKey)
5758
if !isValid {
58-
e := catcher.Error("invalid connection key", nil, map[string]any{"process": "plugin_com.utmstack.inputs"})
59+
e := catcher.Error("cannot authenticate", errors.New("invalid connection key"), map[string]any{"process": "plugin_com.utmstack.inputs", "status": http.StatusUnauthorized})
5960
e.GinError(c)
6061
return
6162
}

0 commit comments

Comments
 (0)