package authn type User struct { Subject string `json:"subject" expr:"subject"` Attrs map[string]any `json:"attrs" expr:"attrs"` } func NewUser(subject string, attrs map[string]any) *User { if attrs == nil { attrs = make(map[string]any) } return &User{ Subject: subject, Attrs: attrs, } }