Versions in this module Expand all Collapse all v1 v1.0.47 Feb 6, 2024 Changes in this version + type AccessListClaim struct + Paths map[string]interface{} + type Authenticator struct + Method string + Name string + Realm string + TempChallenge string + TempSecret string + TempSessionID string + URL string + type Checkpoint struct + FailedAttempts int + ID int + Name string + Parameters string + Passed bool + Type string + func NewCheckpoint(s string) (*Checkpoint, error) + func NewCheckpoints(v interface{}) ([]*Checkpoint, error) + type Claims struct + AccessList *AccessListClaim + Address string + Audience []string + Email string + ExpiresAt int64 + ID string + IssuedAt int64 + Issuer string + Metadata map[string]interface{} + Name string + NotBefore int64 + Organizations []string + Origin string + PictureURL string + Roles []string + Scopes []string + Subject string + func (c Claims) Valid() error + type User struct + Authenticator Authenticator + Authorized bool + Cached bool + Checkpoints []*Checkpoint + Claims *Claims + FrontendLinks []string + Locked bool + Token string + TokenName string + TokenSource string + func NewUser(data interface{}) (*User, error) + func (u *User) AddFrontendLinks(v interface{}) error + func (u *User) AsMap() map[string]interface{} + func (u *User) BuildRequestIdentity(s string) map[string]interface{} + func (u *User) GetClaimValueByField(k string) string + func (u *User) GetData() map[string]interface{} + func (u *User) GetRequestHeaders() map[string]string + func (u *User) GetRequestIdentity() map[string]interface{} + func (u *User) HasRole(roles ...string) bool + func (u *User) HasRoles(roles ...string) bool + func (u *User) SetExpiresAtClaim(i int64) + func (u *User) SetIssuedAtClaim(i int64) + func (u *User) SetNotBeforeClaim(i int64) + func (u *User) SetRequestHeaders(m map[string]string) + func (u *User) SetRequestIdentity(m map[string]interface{}) + func (u *User) SetRolesClaim(roles []string)