Versions in this module Expand all Collapse all v1 v1.0.47 Feb 6, 2024 Changes in this version + type Authenticator struct + func NewAuthenticator() *Authenticator + func (sa *Authenticator) AddAPIKey(r *requests.Request) error + func (sa *Authenticator) AddMfaToken(r *requests.Request) error + func (sa *Authenticator) AddPublicKey(r *requests.Request) error + func (sa *Authenticator) AddUser(r *requests.Request) error + func (sa *Authenticator) AuthenticateUser(r *requests.Request) error + func (sa *Authenticator) ChangePassword(r *requests.Request) error + func (sa *Authenticator) Configure(fp string, users []*User) error + func (sa *Authenticator) DeleteAPIKey(r *requests.Request) error + func (sa *Authenticator) DeleteMfaToken(r *requests.Request) error + func (sa *Authenticator) DeletePublicKey(r *requests.Request) error + func (sa *Authenticator) DeleteUser(r *requests.Request) error + func (sa *Authenticator) GetAPIKeys(r *requests.Request) error + func (sa *Authenticator) GetMfaTokens(r *requests.Request) error + func (sa *Authenticator) GetPublicKeys(r *requests.Request) error + func (sa *Authenticator) GetUser(r *requests.Request) error + func (sa *Authenticator) GetUsers(r *requests.Request) error + func (sa *Authenticator) IdentifyUser(r *requests.Request) error + func (sa *Authenticator) LookupAPIKey(r *requests.Request) error + type Config struct + ContactSupportEnabled bool + LoginIcon *icons.LoginIcon + Name string + PasswordRecoveryEnabled bool + Path string + Realm string + RegistrationEnabled bool + SupportEmail string + SupportLink string + UsernameRecoveryEnabled bool + Users []*User + func (cfg *Config) Validate() error + type IdentityStore struct + func NewIdentityStore(cfg *Config, logger *zap.Logger) (*IdentityStore, error) + func (b *IdentityStore) Authenticate(r *requests.Request) error + func (b *IdentityStore) Configure() error + func (b *IdentityStore) Configured() bool + func (b *IdentityStore) GetConfig() map[string]interface{} + func (b *IdentityStore) GetKind() string + func (b *IdentityStore) GetLoginIcon() *icons.LoginIcon + func (b *IdentityStore) GetName() string + func (b *IdentityStore) GetRealm() string + func (b *IdentityStore) Request(op operator.Type, r *requests.Request) error + type User struct + EmailAddress string + Name string + Password string + PasswordOverwriteEnabled bool + Roles []string + Username string