mirror of
https://github.com/miniflux/v2.git
synced 2025-08-11 17:51:01 +00:00
feat(api): log request URI in authentication handlers
This commit is contained in:
parent
34499b887b
commit
a2229198ae
1 changed files with 8 additions and 0 deletions
|
@ -43,6 +43,7 @@ func (m *middleware) apiKeyAuth(next http.Handler) http.Handler {
|
||||||
slog.Debug("[API] Skipped API token authentication because no API Key has been provided",
|
slog.Debug("[API] Skipped API token authentication because no API Key has been provided",
|
||||||
slog.String("client_ip", clientIP),
|
slog.String("client_ip", clientIP),
|
||||||
slog.String("user_agent", r.UserAgent()),
|
slog.String("user_agent", r.UserAgent()),
|
||||||
|
slog.String("request_uri", r.RequestURI),
|
||||||
)
|
)
|
||||||
next.ServeHTTP(w, r)
|
next.ServeHTTP(w, r)
|
||||||
return
|
return
|
||||||
|
@ -59,6 +60,7 @@ func (m *middleware) apiKeyAuth(next http.Handler) http.Handler {
|
||||||
slog.Bool("authentication_failed", true),
|
slog.Bool("authentication_failed", true),
|
||||||
slog.String("client_ip", clientIP),
|
slog.String("client_ip", clientIP),
|
||||||
slog.String("user_agent", r.UserAgent()),
|
slog.String("user_agent", r.UserAgent()),
|
||||||
|
slog.String("request_uri", r.RequestURI),
|
||||||
)
|
)
|
||||||
json.Unauthorized(w, r)
|
json.Unauthorized(w, r)
|
||||||
return
|
return
|
||||||
|
@ -69,6 +71,7 @@ func (m *middleware) apiKeyAuth(next http.Handler) http.Handler {
|
||||||
slog.String("client_ip", clientIP),
|
slog.String("client_ip", clientIP),
|
||||||
slog.String("user_agent", r.UserAgent()),
|
slog.String("user_agent", r.UserAgent()),
|
||||||
slog.String("username", user.Username),
|
slog.String("username", user.Username),
|
||||||
|
slog.String("request_uri", r.RequestURI),
|
||||||
)
|
)
|
||||||
|
|
||||||
m.store.SetLastLogin(user.ID)
|
m.store.SetLastLogin(user.ID)
|
||||||
|
@ -100,6 +103,7 @@ func (m *middleware) basicAuth(next http.Handler) http.Handler {
|
||||||
slog.Bool("authentication_failed", true),
|
slog.Bool("authentication_failed", true),
|
||||||
slog.String("client_ip", clientIP),
|
slog.String("client_ip", clientIP),
|
||||||
slog.String("user_agent", r.UserAgent()),
|
slog.String("user_agent", r.UserAgent()),
|
||||||
|
slog.String("request_uri", r.RequestURI),
|
||||||
)
|
)
|
||||||
json.Unauthorized(w, r)
|
json.Unauthorized(w, r)
|
||||||
return
|
return
|
||||||
|
@ -110,6 +114,7 @@ func (m *middleware) basicAuth(next http.Handler) http.Handler {
|
||||||
slog.Bool("authentication_failed", true),
|
slog.Bool("authentication_failed", true),
|
||||||
slog.String("client_ip", clientIP),
|
slog.String("client_ip", clientIP),
|
||||||
slog.String("user_agent", r.UserAgent()),
|
slog.String("user_agent", r.UserAgent()),
|
||||||
|
slog.String("request_uri", r.RequestURI),
|
||||||
)
|
)
|
||||||
json.Unauthorized(w, r)
|
json.Unauthorized(w, r)
|
||||||
return
|
return
|
||||||
|
@ -121,6 +126,7 @@ func (m *middleware) basicAuth(next http.Handler) http.Handler {
|
||||||
slog.String("client_ip", clientIP),
|
slog.String("client_ip", clientIP),
|
||||||
slog.String("user_agent", r.UserAgent()),
|
slog.String("user_agent", r.UserAgent()),
|
||||||
slog.String("username", username),
|
slog.String("username", username),
|
||||||
|
slog.String("request_uri", r.RequestURI),
|
||||||
)
|
)
|
||||||
json.Unauthorized(w, r)
|
json.Unauthorized(w, r)
|
||||||
return
|
return
|
||||||
|
@ -138,6 +144,7 @@ func (m *middleware) basicAuth(next http.Handler) http.Handler {
|
||||||
slog.String("client_ip", clientIP),
|
slog.String("client_ip", clientIP),
|
||||||
slog.String("user_agent", r.UserAgent()),
|
slog.String("user_agent", r.UserAgent()),
|
||||||
slog.String("username", username),
|
slog.String("username", username),
|
||||||
|
slog.String("request_uri", r.RequestURI),
|
||||||
)
|
)
|
||||||
json.Unauthorized(w, r)
|
json.Unauthorized(w, r)
|
||||||
return
|
return
|
||||||
|
@ -148,6 +155,7 @@ func (m *middleware) basicAuth(next http.Handler) http.Handler {
|
||||||
slog.String("client_ip", clientIP),
|
slog.String("client_ip", clientIP),
|
||||||
slog.String("user_agent", r.UserAgent()),
|
slog.String("user_agent", r.UserAgent()),
|
||||||
slog.String("username", username),
|
slog.String("username", username),
|
||||||
|
slog.String("request_uri", r.RequestURI),
|
||||||
)
|
)
|
||||||
|
|
||||||
m.store.SetLastLogin(user.ID)
|
m.store.SetLastLogin(user.ID)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue