Documentation
¶
Overview ¶
Package audit defines supported contrib audit-event contracts for services.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidEvent reports that an audit event is missing required fields. ErrInvalidEvent = errors.New("invalid audit event") // ErrUnsafeMetadata reports that audit metadata appears to contain a secret. ErrUnsafeMetadata = errors.New("unsafe audit metadata") )
Functions ¶
func CloneMetadata ¶
CloneMetadata returns a defensive copy of metadata.
func ValidateEvent ¶
ValidateEvent verifies required fields and metadata safety.
func ValidateMetadata ¶
ValidateMetadata rejects metadata keys that commonly carry raw secrets.
Types ¶
type Event ¶
type Event struct {
ID string
TenantID string
Actor Actor
Action string
Resource Resource
Result Result
RequestID string
Metadata map[string]string
OccurredAt time.Time
}
Event records a security-relevant action for tenant-scoped services.
Click to show internal directories.
Click to hide internal directories.