Versions in this module Expand all Collapse all v1 v1.0.2 May 18, 2023 Changes in this version + func AddMetricsLabel(ctx context.Context, name, value string) + func AddRPCAuditFields(ctx context.Context, fields logrus.Fields) + func AuditLog(ctx context.Context) (audit.Logger, bool) + func AuditRPC(ctx context.Context) + func AuditRPCWithError(ctx context.Context, err error) + func AuditRPCWithFields(ctx context.Context, fields logrus.Fields) + func AuditRPCWithTypesStatus(ctx context.Context, s *types.Status, fieldsFunc func() logrus.Fields) + func CallCounter(ctx context.Context) api.CallCounter + func CallerAddr(ctx context.Context) net.Addr + func CallerDownstreamEntries(ctx context.Context) ([]*types.Entry, bool) + func CallerID(ctx context.Context) (spiffeid.ID, bool) + func CallerIsAdmin(ctx context.Context) bool + func CallerIsAgent(ctx context.Context) bool + func CallerIsDownstream(ctx context.Context) bool + func CallerIsLocal(ctx context.Context) bool + func CallerX509SVID(ctx context.Context) (*x509.Certificate, bool) + func Logger(ctx context.Context) logrus.FieldLogger + func Names(ctx context.Context) (api.Names, bool) + func RateLimit(ctx context.Context, count int) error + func RateLimiter(ctx context.Context) (api.RateLimiter, bool) + func WithAdminCaller(ctx context.Context) context.Context + func WithAgentCaller(ctx context.Context) context.Context + func WithAuditLog(ctx context.Context, auditLog audit.Logger) context.Context + func WithCallCounter(ctx context.Context, counter api.CallCounter) context.Context + func WithCallerAddr(ctx context.Context, addr net.Addr) context.Context + func WithCallerDownstreamEntries(ctx context.Context, entries []*types.Entry) context.Context + func WithCallerID(ctx context.Context, id spiffeid.ID) context.Context + func WithCallerX509SVID(ctx context.Context, x509SVID *x509.Certificate) context.Context + func WithLocalCaller(ctx context.Context) context.Context + func WithLogger(ctx context.Context, log logrus.FieldLogger) context.Context + func WithNames(ctx context.Context, names api.Names) context.Context + func WithRateLimiter(ctx context.Context, limiter api.RateLimiter) context.Context