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,
	}
}