fix: record authentication latency before audit filter wraps up

Signed-off-by: Min Jin <minkimzz@amazon.com>
This commit is contained in:
Min Jin
2025-06-06 17:47:40 -07:00
parent f2bed63ca5
commit 760eb7d5de

View File

@@ -66,9 +66,9 @@ func withAuthentication(handler http.Handler, auth authenticator.Request, failed
}
resp, ok, err := auth.AuthenticateRequest(req)
authenticationFinish := time.Now()
genericapirequest.TrackAuthenticationLatency(req.Context(), authenticationFinish.Sub(authenticationStart))
defer func() {
metrics(req.Context(), resp, ok, err, apiAuds, authenticationStart, authenticationFinish)
genericapirequest.TrackAuthenticationLatency(req.Context(), authenticationFinish.Sub(authenticationStart))
}()
if err != nil || !ok {
if err != nil {