Add debug info for encodeIdentityInMetadata (#101801)

Signed-off-by: Maicon Costa <maiconscosta@gmail.com>
This commit is contained in:
maicon
2025-03-07 13:40:09 -03:00
committed by GitHub
parent 8cdc687abf
commit 8c22459e1f
@@ -2,6 +2,7 @@ package grpc
import (
"context"
"log/slog"
"strconv"
"google.golang.org/grpc"
@@ -23,6 +24,8 @@ const (
mdOrgRole = "grafana-org-role"
)
var logger = slog.Default().With("logger", "legacy.grpc.Authenticator")
// This is in a package we can no import
// var _ interceptors.Authenticator = (*Authenticator)(nil)
@@ -142,6 +145,8 @@ func wrapContext(ctx context.Context) (context.Context, error) {
func encodeIdentityInMetadata(user identity.Requester) metadata.MD {
id, _ := user.GetInternalID()
logger.Debug("encodeIdentityInMetadata", "user.id", user.GetID(), "user.Login", user.GetLogin(), "user.Name", user.GetName())
return metadata.Pairs(
// This should be everything needed to recreate the user
mdToken, user.GetIDToken(),