Versions in this module Expand all Collapse all v1 v1.0.0 Sep 23, 2017 Changes in this version + const CTXKey + type Authenticator interface + Authenticate func() (Identity, bool, error) + Mechanism func() string + type Identity interface + AddAuthzAttribute func(a string) + AuthTime func() time.Time + Authenticated func() bool + Authorized func(a string) bool + AuthzAttributes func() []string + DisplayName func() string + Domain func() string + Human func() bool + RemoveAuthzAttribute func(a string) + SessionID func() string + SetAuthTime func(t time.Time) + SetAuthenticated func(b bool) + SetDisplayName func(s string) + SetDomain func(s string) + SetHuman func(b bool) + SetUserName func(s string) + UserName func() string + type User struct + func NewUser(username string) User + func (u *User) AddAuthzAttribute(a string) + func (u *User) AuthTime() time.Time + func (u *User) Authenticated() bool + func (u *User) Authorized(a string) bool + func (u *User) AuthzAttributes() []string + func (u *User) DisableAuthzAttribute(a string) + func (u *User) DisplayName() string + func (u *User) Domain() string + func (u *User) EnableAuthzAttribute(a string) + func (u *User) Human() bool + func (u *User) RemoveAuthzAttribute(a string) + func (u *User) SessionID() string + func (u *User) SetAuthTime(t time.Time) + func (u *User) SetAuthenticated(b bool) + func (u *User) SetDisplayName(s string) + func (u *User) SetDomain(s string) + func (u *User) SetHuman(b bool) + func (u *User) SetUserName(s string) + func (u *User) UserName() string Other modules containing this package gopkg.in/jcmturner/goidentity.v2 gopkg.in/jcmturner/goidentity.v3 gopkg.in/jcmturner/goidentity.v4 gopkg.in/jcmturner/goidentity.v5 gopkg.in/jcmturner/goidentity.v6