Documentation
¶
Index ¶
- type APIConfig
- type AccessDeniedResponse
- type AuthRequest
- type AuthResponse
- type Portal
- func (p *Portal) APIKeyAuth(r *authproxy.Request) error
- func (p *Portal) AddUserAPIKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) AddUserAppMultiFactorVerifier(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) AddUserGPGKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) AddUserRegistry(userRegistry registry.UserRegistry) error
- func (p *Portal) AddUserSSHKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) AddUserUniSecFactorToken(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) BasicAuth(r *authproxy.Request) error
- func (p *Portal) DeleteUserAPIKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) DeleteUserGPGKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) DeleteUserMultiFactorVerifier(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) DeleteUserSSHKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchDebug(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserAPIKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserAPIKeys(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserAppMultiFactorVerifierCode(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserDashboardData(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserGPGKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserGPGKeys(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserInfo(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserMultiFactorVerifier(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserMultiFactorVerifiers(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserSSHKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserSSHKeys(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserUniSecFactorRegParams(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) FetchUserUniSecFactorVerParams(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) GetIdentityStoreNames() map[string]string
- func (p *Portal) GetName() string
- func (p *Portal) ServeHTTP(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) TestUserAPIKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) TestUserAppMultiFactorVerifier(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) TestUserAppTokenPasscode(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) TestUserGPGKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) TestUserSSHKey(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) TestUserUniSecFactorReg(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) TestUserWebAuthnToken(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- func (p *Portal) UpdateUserPassword(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error
- type PortalConfig
- type PortalParameters
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIConfig ¶
type APIConfig struct {
ProfileEnabled bool `json:"profile_enabled,omitempty" xml:"profile_enabled,omitempty" yaml:"profile_enabled,omitempty"`
AdminEnabled bool `json:"admin_enabled,omitempty" xml:"admin_enabled,omitempty" yaml:"admin_enabled,omitempty"`
}
APIConfig holds the configuration for API endpoints.
type AccessDeniedResponse ¶
type AccessDeniedResponse struct {
Error bool `json:"error,omitempty" xml:"error,omitempty" yaml:"error,omitempty"`
Message string `json:"message,omitempty" xml:"message,omitempty" yaml:"message,omitempty"`
Timestamp string `json:"timestamp,omitempty" xml:"timestamp,omitempty" yaml:"timestamp,omitempty"`
}
AccessDeniedResponse is the access denied response.
type AuthRequest ¶
type AuthRequest struct {
Username string `json:"username,omitempty" xml:"username,omitempty" yaml:"username,omitempty"`
Password string `json:"password,omitempty" xml:"password,omitempty" yaml:"password,omitempty"`
Realm string `json:"realm,omitempty" xml:"realm,omitempty" yaml:"realm,omitempty"`
}
AuthRequest is authentication request.
type AuthResponse ¶
type AuthResponse struct {
Token string `json:"token,omitempty" xml:"token,omitempty" yaml:"token,omitempty"`
TokenName string `json:"token_name,omitempty" xml:"token_name,omitempty" yaml:"token_name,omitempty"`
}
AuthResponse is the response to authentication request.
type Portal ¶
type Portal struct {
// contains filtered or unexported fields
}
Portal is an authentication portal.
func NewPortal ¶
func NewPortal(params PortalParameters) (*Portal, error)
NewPortal returns an instance of Portal.
func (*Portal) APIKeyAuth ¶
APIKeyAuth performs API key authentication.
func (*Portal) AddUserAPIKey ¶
func (p *Portal) AddUserAPIKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
AddUserAPIKey adds API key to user identity.
func (*Portal) AddUserAppMultiFactorVerifier ¶
func (p *Portal) AddUserAppMultiFactorVerifier( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
AddUserAppMultiFactorVerifier adds app multi factor authenticator to user identity.
func (*Portal) AddUserGPGKey ¶
func (p *Portal) AddUserGPGKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
AddUserGPGKey adds GPG key to user identity.
func (*Portal) AddUserRegistry ¶
func (p *Portal) AddUserRegistry(userRegistry registry.UserRegistry) error
AddUserRegistry adds registry.UserRegistry instance to Portal.
func (*Portal) AddUserSSHKey ¶
func (p *Portal) AddUserSSHKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
AddUserSSHKey adds SSH key to user identity.
func (*Portal) AddUserUniSecFactorToken ¶
func (p *Portal) AddUserUniSecFactorToken( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
AddUserUniSecFactorToken adds U2F token to user identity.
func (*Portal) DeleteUserAPIKey ¶
func (p *Portal) DeleteUserAPIKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
DeleteUserAPIKey deletes API key from user identity.
func (*Portal) DeleteUserGPGKey ¶
func (p *Portal) DeleteUserGPGKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
DeleteUserGPGKey deletes GPG key from user identity.
func (*Portal) DeleteUserMultiFactorVerifier ¶
func (p *Portal) DeleteUserMultiFactorVerifier( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
DeleteUserMultiFactorVerifier deletes app multi factor authenticator from user identity.
func (*Portal) DeleteUserSSHKey ¶
func (p *Portal) DeleteUserSSHKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
DeleteUserSSHKey deletes SSH key from user identity.
func (*Portal) FetchDebug ¶
func (p *Portal) FetchDebug( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore) error
FetchDebug fetches debug information.
func (*Portal) FetchUserAPIKey ¶
func (p *Portal) FetchUserAPIKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
FetchUserAPIKey fetches API key from user identity.
func (*Portal) FetchUserAPIKeys ¶
func (p *Portal) FetchUserAPIKeys( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore) error
FetchUserAPIKeys fetches API keys from user identity.
func (*Portal) FetchUserAppMultiFactorVerifierCode ¶
func (p *Portal) FetchUserAppMultiFactorVerifierCode( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
FetchUserAppMultiFactorVerifierCode fetches app multi factor authenticator passcode.
func (*Portal) FetchUserDashboardData ¶
func (p *Portal) FetchUserDashboardData( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore) error
FetchUserDashboardData fetches user dashboard information.
func (*Portal) FetchUserGPGKey ¶
func (p *Portal) FetchUserGPGKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
FetchUserGPGKey fetches GPG key from user identity.
func (*Portal) FetchUserGPGKeys ¶
func (p *Portal) FetchUserGPGKeys( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore) error
FetchUserGPGKeys fetches GPG keys from user identity.
func (*Portal) FetchUserInfo ¶
func (p *Portal) FetchUserInfo( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore) error
FetchUserInfo fetches user identity information.
func (*Portal) FetchUserMultiFactorVerifier ¶
func (p *Portal) FetchUserMultiFactorVerifier( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
FetchUserMultiFactorVerifier fetches app multi factor authenticator from user identity.
func (*Portal) FetchUserMultiFactorVerifiers ¶
func (p *Portal) FetchUserMultiFactorVerifiers( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore) error
FetchUserMultiFactorVerifiers fetches app multi factor authenticators from user identity.
func (*Portal) FetchUserSSHKey ¶
func (p *Portal) FetchUserSSHKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
FetchUserSSHKey fetches SSH key from user identity.
func (*Portal) FetchUserSSHKeys ¶
func (p *Portal) FetchUserSSHKeys( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore) error
FetchUserSSHKeys fetches SSH keys from user identity.
func (*Portal) FetchUserUniSecFactorRegParams ¶
func (p *Portal) FetchUserUniSecFactorRegParams( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
FetchUserUniSecFactorRegParams fetches U2F authenticator registration parameters.
func (*Portal) FetchUserUniSecFactorVerParams ¶
func (p *Portal) FetchUserUniSecFactorVerParams( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
FetchUserUniSecFactorVerParams fetches U2F authenticator verification parameters.
func (*Portal) GetIdentityStoreNames ¶
GetIdentityStoreNames returns a list of existing identity stores.
func (*Portal) ServeHTTP ¶
func (p *Portal) ServeHTTP(ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request) error
ServeHTTP is a gateway for the authentication portal.
func (*Portal) TestUserAPIKey ¶
func (p *Portal) TestUserAPIKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
TestUserAPIKey tests API key.
func (*Portal) TestUserAppMultiFactorVerifier ¶
func (p *Portal) TestUserAppMultiFactorVerifier( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
TestUserAppMultiFactorVerifier tests app multi factor authenticator passcode.
func (*Portal) TestUserAppTokenPasscode ¶
func (p *Portal) TestUserAppTokenPasscode( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
TestUserAppTokenPasscode tests app multi factor authenticator passcode.
func (*Portal) TestUserGPGKey ¶
func (p *Portal) TestUserGPGKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
TestUserGPGKey tests GPG key.
func (*Portal) TestUserSSHKey ¶
func (p *Portal) TestUserSSHKey( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
TestUserSSHKey tests SSH key.
func (*Portal) TestUserUniSecFactorReg ¶
func (p *Portal) TestUserUniSecFactorReg( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
TestUserUniSecFactorReg verifies U2F authenticator.
func (*Portal) TestUserWebAuthnToken ¶
func (p *Portal) TestUserWebAuthnToken( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
TestUserWebAuthnToken tests WebAuthn token.
func (*Portal) UpdateUserPassword ¶
func (p *Portal) UpdateUserPassword( ctx context.Context, w http.ResponseWriter, r *http.Request, rr *requests.Request, parsedUser *user.User, resp map[string]interface{}, usr *user.User, backend ids.IdentityStore, bodyData map[string]interface{}) error
UpdateUserPassword updates user password.
type PortalConfig ¶
type PortalConfig struct {
Name string `json:"name,omitempty" xml:"name,omitempty" yaml:"name,omitempty"`
// UI holds the configuration for the user interface.
UI *ui.Parameters `json:"ui,omitempty" xml:"ui,omitempty" yaml:"ui,omitempty"`
// UserTransformerConfig holds the configuration for the user transformer.
UserTransformerConfigs []*transformer.Config `json:"user_transformer_configs,omitempty" xml:"user_transformer_configs,omitempty" yaml:"user_transformer_configs,omitempty"`
// CookieConfig holds the configuration for the cookies issues by Authenticator.
CookieConfig *cookie.Config `json:"cookie_config,omitempty" xml:"cookie_config,omitempty" yaml:"cookie_config,omitempty"`
// The names of identity stores.
IdentityStores []string `json:"identity_stores,omitempty" xml:"identity_stores,omitempty" yaml:"identity_stores,omitempty"`
// The names of identity providers.
IdentityProviders []string `json:"identity_providers,omitempty" xml:"identity_providers,omitempty" yaml:"identity_providers,omitempty"`
// The names of SSO providers.
SingleSignOnProviders []string `json:"sso_providers,omitempty" xml:"sso_providers,omitempty" yaml:"sso_providers,omitempty"`
// The names of user registries.
UserRegistries []string `json:"user_registries,omitempty" xml:"user_registries,omitempty" yaml:"user_registries,omitempty"`
// AccessListConfigs hold the configurations for the ACL of the token validator.
AccessListConfigs []*acl.RuleConfiguration `json:"access_list_configs,omitempty" xml:"access_list_configs,omitempty" yaml:"access_list_configs,omitempty"`
// TokenValidatorOptions holds the configuration for the token validator.
TokenValidatorOptions *options.TokenValidatorOptions `json:"token_validator_options,omitempty" xml:"token_validator_options,omitempty" yaml:"token_validator_options,omitempty"`
// CryptoKeyConfigs hold the configurations for the keys used to issue and validate user tokens.
CryptoKeyConfigs []*kms.CryptoKeyConfig `json:"crypto_key_configs,omitempty" xml:"crypto_key_configs,omitempty" yaml:"crypto_key_configs,omitempty"`
// CryptoKeyStoreConfig hold the default configuration for the keys, e.g. token name and lifetime.
CryptoKeyStoreConfig map[string]interface{} `json:"crypto_key_store_config,omitempty" xml:"crypto_key_store_config,omitempty" yaml:"crypto_key_store_config,omitempty"`
// TokenGrantorOptions holds the configuration for the tokens issues by Authenticator.
TokenGrantorOptions *options.TokenGrantorOptions `json:"token_grantor_options,omitempty" xml:"token_grantor_options,omitempty" yaml:"token_grantor_options,omitempty"`
// TrustedLogoutRedirectURIConfigs holds the configuration of trusted logout redirect URIs.
TrustedLogoutRedirectURIConfigs []*redirects.RedirectURIMatchConfig `` /* 157-byte string literal not displayed */
// PortalAdminRoles holds the list of role names granted to do administrative tasks in the portal.
PortalAdminRoles map[string]interface{} `json:"portal_admin_roles,omitempty" xml:"portal_admin_roles,omitempty" yaml:"portal_admin_roles,omitempty"`
// PortalUserRoles holds the list of role names granted to do perform profile tasks in the portal.
PortalUserRoles map[string]interface{} `json:"portal_user_roles,omitempty" xml:"portal_user_roles,omitempty" yaml:"portal_user_roles,omitempty"`
// PortalGuestRoles holds the list of role names without admin or user privileges in the portal.
PortalGuestRoles map[string]interface{} `json:"portal_guest_roles,omitempty" xml:"portal_guest_roles,omitempty" yaml:"portal_guest_roles,omitempty"`
// PortalAdminRolePatterns holds the list of regular expressions for the role names granted to do administrative tasks in the portal.
PortalAdminRolePatterns []string `` /* 130-byte string literal not displayed */
// PortalUserRolePatterns holds the list of regular expressions for the role names granted to do perform profile tasks in the portal.
PortalUserRolePatterns []string `` /* 127-byte string literal not displayed */
// PortalGuestRolePatterns holds the list of regular expressions for the role names without admin or user privileges in the portal.
PortalGuestRolePatterns []string `` /* 130-byte string literal not displayed */
// API holds the configuration for API endpoints.
API *APIConfig `json:"api,omitempty" xml:"api,omitempty" yaml:"api,omitempty"`
// contains filtered or unexported fields
}
PortalConfig represents Portal configuration.
func (*PortalConfig) AddRawCryptoConfigs ¶
func (cfg *PortalConfig) AddRawCryptoConfigs(s string)
AddRawCryptoConfigs adds raw crypto configs.
func (*PortalConfig) GetGuestPortalRoles ¶
func (cfg *PortalConfig) GetGuestPortalRoles() []string
GetGuestPortalRoles returns the names of guest portal roles.
func (*PortalConfig) GetReservedPortalRoles ¶
func (cfg *PortalConfig) GetReservedPortalRoles() map[string]interface{}
GetReservedPortalRoles returns the names of reserved portal roles.
func (*PortalConfig) Validate ¶
func (cfg *PortalConfig) Validate() error
Validate validates PortalConfig.
type PortalParameters ¶
type PortalParameters struct {
Config *PortalConfig `json:"config,omitempty" xml:"config,omitempty" yaml:"config,omitempty"`
Logger *zap.Logger `json:"logger,omitempty" xml:"logger,omitempty" yaml:"logger,omitempty"`
IdentityStores []ids.IdentityStore `json:"identity_stores,omitempty" xml:"identity_stores,omitempty" yaml:"identity_stores,omitempty"`
IdentityProviders []idp.IdentityProvider `json:"identity_providers,omitempty" xml:"identity_providers,omitempty" yaml:"identity_providers,omitempty"`
SingleSignOnProviders []sso.SingleSignOnProvider `json:"sso_providers,omitempty" xml:"sso_providers,omitempty" yaml:"sso_providers,omitempty"`
}
PortalParameters are input parameters for NewPortal.
Source Files
¶
- api_add_user_api_key.go
- api_add_user_app_multi_factor_authenticator.go
- api_add_user_gpg_key.go
- api_add_user_ssh_key.go
- api_add_user_u2f_token.go
- api_config.go
- api_delete_user_api_key.go
- api_delete_user_gpg_key.go
- api_delete_user_multi_factor_authenticator.go
- api_delete_user_ssh_key.go
- api_fetch_debug.go
- api_fetch_user_api_keys.go
- api_fetch_user_app_multi_factor_authenticator_code.go
- api_fetch_user_dashboard_data.go
- api_fetch_user_gpg_keys.go
- api_fetch_user_info.go
- api_fetch_user_multi_factor_authenticators.go
- api_fetch_user_ssh_keys.go
- api_fetch_user_uni_sec_factor_reg_params.go
- api_fetch_user_uni_sec_factor_ver_params.go
- api_test_user_api_key.go
- api_test_user_app_multi_factor_authenticator.go
- api_test_user_app_token_passcode.go
- api_test_user_gpg_key.go
- api_test_user_ssh_key.go
- api_test_user_uni_sec_factor_reg.go
- api_test_user_webauthn_token.go
- api_update_user_password.go
- apikey_form_validator.go
- authproxy_basic_auth.go
- config.go
- gatekeeper.go
- handle_api_list_users.go
- handle_api_metadata.go
- handle_api_profile.go
- handle_basic_login.go
- handle_external_http_logout.go
- handle_external_login.go
- handle_http_apps.go
- handle_http_apps_mobile_access.go
- handle_http_apps_sso.go
- handle_http_barcode.go
- handle_http_login.go
- handle_http_logout.go
- handle_http_portal.go
- handle_http_recover.go
- handle_http_sandbox.go
- handle_http_static.go
- handle_http_whoami.go
- handle_json_beacon.go
- handle_json_login.go
- handle_json_whoami.go
- handle_register.go
- idp_apikey_auth.go
- mfa_form_validator.go
- password_form_validator.go
- portal.go
- pubkey_form_validator.go
- respond_api.go
- respond_http.go
- respond_json.go
- respond_qrcode.go
- serve_http.go