Documentation
¶
Overview ¶
Package security defines the security event dispatched for every security-relevant decision (failed logins, denied authorization, CSRF rejections, rate limits, invalid signatures). Subscribe to alert:
events.Listen(app.Events, func(ctx context.Context, e security.Event) error {
if e.Name == "auth.login_failed" { ... }
return nil
})
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Event ¶
type Event struct {
Name string `json:"name"`
At time.Time `json:"at"`
Method string `json:"method"`
Path string `json:"path"`
IP string `json:"ip"`
RequestID string `json:"request_id,omitempty"`
Attrs map[string]any `json:"attrs,omitempty"`
}
Event describes one security event. Attrs never contain secrets.
Click to show internal directories.
Click to hide internal directories.