in server/gcpcredential/validate.go [244:254]
func parseEmailClaims(mapClaims map[string]any) (*emailClaims, error) {
data, err := json.Marshal(mapClaims)
if err != nil {
return nil, fmt.Errorf("failed to marshal JSON: %w", err)
}
claims := &emailClaims{}
if err = json.Unmarshal(data, claims); err != nil {
return nil, fmt.Errorf("failed to unmarshal claims: %w", err)
}
return claims, nil
}