SMQ-1672 - Add asymmetric key authentication (#3228)

Signed-off-by: Felix Gateru <felix.gateru@gmail.com>
This commit is contained in:
Felix Gateru
2025-12-23 23:16:06 +03:00
committed by GitHub
parent 59f8d4e4d7
commit 6a5d28c65a
36 changed files with 2060 additions and 560 deletions
+8
View File
@@ -67,6 +67,14 @@ func (ms *metricsMiddleware) Identify(ctx context.Context, token string) (auth.K
return ms.svc.Identify(ctx, token)
}
func (ms *metricsMiddleware) RetrieveJWKS() []auth.JWK {
defer func(begin time.Time) {
ms.counter.With("method", "retrieve_jwks").Add(1)
ms.latency.With("method", "retrieve_jwks").Observe(time.Since(begin).Seconds())
}(time.Now())
return ms.svc.RetrieveJWKS()
}
func (ms *metricsMiddleware) Authorize(ctx context.Context, pr policies.Policy) error {
defer func(begin time.Time) {
ms.counter.With("method", "authorize").Add(1)