Index A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W A access_token (regstack.oauth.base.OAuthTokens attribute) aclose() (regstack.app.RegStack method) (regstack.backends.base.Backend method) (regstack.backends.sql.SqlBackend method) add_template_dir() (regstack.app.RegStack method) (regstack.email.composer.MailComposer method) advance() (regstack.auth.clock.FrozenClock method) allow_registration (regstack.config.schema.RegStackConfig attribute) api_prefix (regstack.config.schema.RegStackConfig attribute) app_name (regstack.config.schema.RegStackConfig attribute) attempts (regstack.backends.base.Backend attribute) (regstack.models.mfa_code.MfaCode attribute) attempts_remaining (regstack.backends.protocols.MfaVerifyResult attribute) attempts_remaining() (regstack.auth.lockout.LockoutService method) AuthDependencies (class in regstack.auth.dependencies) authorization_url() (regstack.oauth.base.OAuthProvider method) auto_link_verified_emails (regstack.config.schema.OAuthConfig attribute) B Backend (class in regstack.backends.base) backend (regstack.config.schema.EmailConfig attribute) (regstack.config.schema.SmsConfig attribute) BackendKind (class in regstack.backends.base) base_url (regstack.config.schema.RegStackConfig attribute) BaseUser (class in regstack.models.user) behind_proxy (regstack.config.schema.RegStackConfig attribute) blacklist (regstack.backends.base.Backend attribute) blacklist_collection (regstack.config.schema.RegStackConfig attribute) BlacklistRepoProtocol (class in regstack.backends.protocols) body (regstack.sms.base.SmsMessage attribute) bootstrap_admin() (regstack.app.RegStack method) brand_logo_url (regstack.config.schema.RegStackConfig attribute) brand_tagline (regstack.config.schema.RegStackConfig attribute) build_backend() (in module regstack.backends.factory) build_email_service() (in module regstack.email.factory) build_oauth_router() (in module regstack.routers.oauth) build_router() (in module regstack.routers) build_sms_service() (in module regstack.sms.factory) build_ui_environment() (in module regstack.ui.pages) build_ui_router() (in module regstack.ui.pages) C change_email_rate_limit (regstack.config.schema.RegStackConfig attribute) change_password_rate_limit (regstack.config.schema.RegStackConfig attribute) check() (regstack.auth.lockout.LockoutService method) clear() (regstack.auth.lockout.LockoutService method) (regstack.backends.protocols.LoginAttemptRepoProtocol method) Clock (class in regstack.auth.clock) code_hash (regstack.models.mfa_code.MfaCode attribute) code_verifier (regstack.models.oauth_state.OAuthState attribute) completion_ttl_seconds (regstack.config.schema.OAuthConfig attribute) confirm_email_change_rate_limit (regstack.config.schema.RegStackConfig attribute) ConsoleEmailService (class in regstack.email.console) consume() (regstack.backends.protocols.OAuthStateRepoProtocol method) count() (regstack.backends.protocols.UserRepoProtocol method) count_recent() (regstack.backends.protocols.LoginAttemptRepoProtocol method) count_unexpired() (regstack.backends.protocols.PendingRepoProtocol method) create() (regstack.backends.protocols.OAuthIdentityRepoProtocol method) (regstack.backends.protocols.OAuthStateRepoProtocol method) (regstack.backends.protocols.UserRepoProtocol method) created_at (regstack.models.mfa_code.MfaCode attribute) (regstack.models.oauth_state.OAuthState attribute) (regstack.models.pending_registration.PendingRegistration attribute) (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) current_admin() (regstack.auth.dependencies.AuthDependencies method) current_user() (regstack.auth.dependencies.AuthDependencies method) current_user_optional() (regstack.auth.dependencies.AuthDependencies method) D database_url (regstack.config.schema.RegStackConfig attribute) decode() (regstack.auth.jwt.JwtCodec method) default_static_dir() (in module regstack.ui.pages) delete() (regstack.backends.protocols.MfaCodeRepoProtocol method) (regstack.backends.protocols.OAuthIdentityRepoProtocol method) (regstack.backends.protocols.UserRepoProtocol method) delete_account_rate_limit (regstack.config.schema.RegStackConfig attribute) delete_by_email() (regstack.backends.protocols.PendingRepoProtocol method) delete_by_user_id() (regstack.backends.protocols.OAuthIdentityRepoProtocol method) E email (regstack.config.schema.RegStackConfig attribute) (regstack.models.login_attempt.LoginAttempt attribute) (regstack.models.oauth_identity.OAuthIdentity attribute) (regstack.models.pending_registration.PendingRegistration attribute) (regstack.models.user.BaseUser attribute) (regstack.models.user.UserCreate attribute) (regstack.models.user.UserPublic attribute) (regstack.oauth.base.OAuthUserInfo attribute) email_change() (regstack.email.composer.MailComposer method) email_change_token_ttl_seconds (regstack.config.schema.RegStackConfig attribute) email_change_url_template (regstack.config.schema.RegStackConfig attribute) email_link_prefix (regstack.config.schema.RegStackConfig attribute) email_verified (regstack.oauth.base.OAuthUserInfo attribute) EmailConfig (class in regstack.config.schema) EmailMessage (class in regstack.email.base) EmailService (class in regstack.email.base) enable_account_deletion (regstack.config.schema.RegStackConfig attribute) enable_admin_router (regstack.config.schema.RegStackConfig attribute) enable_oauth (regstack.config.schema.RegStackConfig attribute) enable_password_reset (regstack.config.schema.RegStackConfig attribute) enable_sms_2fa (regstack.config.schema.RegStackConfig attribute) enable_ui_router (regstack.config.schema.RegStackConfig attribute) encode() (regstack.auth.jwt.JwtCodec method) enforce_mfa_on_oauth_signin (regstack.config.schema.OAuthConfig attribute) engine (regstack.backends.sql.SqlBackend property) exchange_code() (regstack.oauth.base.OAuthProvider method) exp (regstack.auth.jwt.TokenPayload attribute) EXPIRED (regstack.backends.protocols.MfaVerifyOutcome attribute) expires_at (regstack.models.mfa_code.MfaCode attribute) (regstack.models.oauth_state.OAuthState attribute) (regstack.models.pending_registration.PendingRegistration attribute) extra_static_dirs (regstack.config.schema.RegStackConfig attribute) extra_template_dirs (regstack.config.schema.RegStackConfig attribute) F find() (regstack.backends.protocols.MfaCodeRepoProtocol method) (regstack.backends.protocols.OAuthStateRepoProtocol method) find_by_email() (regstack.backends.protocols.PendingRepoProtocol method) find_by_subject() (regstack.backends.protocols.OAuthIdentityRepoProtocol method) find_by_token_hash() (regstack.backends.protocols.PendingRepoProtocol method) fire() (regstack.hooks.events.HookRegistry method) forgot_password_rate_limit (regstack.config.schema.RegStackConfig attribute) from_address (regstack.config.schema.EmailConfig attribute) (regstack.email.base.EmailMessage attribute) from_header (regstack.email.base.EmailMessage property) from_name (regstack.config.schema.EmailConfig attribute) (regstack.email.base.EmailMessage attribute) from_number (regstack.config.schema.SmsConfig attribute) (regstack.sms.base.SmsMessage attribute) from_user() (regstack.models.user.UserPublic class method) FrozenClock (class in regstack.auth.clock) full_name (regstack.models.pending_registration.PendingRegistration attribute) (regstack.models.user.BaseUser attribute) (regstack.models.user.UserCreate attribute) (regstack.models.user.UserPublic attribute) (regstack.oauth.base.OAuthUserInfo attribute) G get() (regstack.oauth.registry.OAuthRegistry method) get_by_email() (regstack.backends.protocols.UserRepoProtocol method) get_by_id() (regstack.backends.protocols.UserRepoProtocol method) google_client_id (regstack.config.schema.OAuthConfig attribute) google_client_secret (regstack.config.schema.OAuthConfig attribute) google_redirect_uri (regstack.config.schema.OAuthConfig attribute) H hash() (regstack.auth.password.PasswordHasher method) hashed_password (regstack.models.pending_registration.PendingRegistration attribute) (regstack.models.user.BaseUser attribute) HookRegistry (class in regstack.hooks.events) html (regstack.email.base.EmailMessage attribute) I iat (regstack.auth.jwt.TokenPayload attribute) id (regstack.models.login_attempt.LoginAttempt attribute) (regstack.models.mfa_code.MfaCode attribute) (regstack.models.oauth_identity.OAuthIdentity attribute) (regstack.models.oauth_state.OAuthState attribute) (regstack.models.pending_registration.PendingRegistration attribute) (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) id_token (regstack.oauth.base.OAuthTokens attribute) install_schema() (regstack.app.RegStack method) (regstack.backends.base.Backend method) (regstack.backends.sql.SqlBackend method) ip (regstack.models.login_attempt.LoginAttempt attribute) is_active (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) is_admin (regstack.models.user.BaseUser property) is_mfa_enabled (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) is_payload_bulk_revoked() (in module regstack.auth.jwt) is_revoked() (regstack.backends.protocols.BlacklistRepoProtocol method) is_superuser (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) is_valid_e164() (in module regstack.sms.base) is_verified (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) J jti (regstack.auth.jwt.TokenPayload attribute) jwt_algorithm (regstack.config.schema.RegStackConfig attribute) jwt_audience (regstack.config.schema.RegStackConfig attribute) jwt_secret (regstack.config.schema.RegStackConfig attribute) jwt_ttl_seconds (regstack.config.schema.RegStackConfig attribute) JwtCodec (class in regstack.auth.jwt) K kind (regstack.backends.base.Backend attribute) (regstack.models.mfa_code.MfaCode attribute) KNOWN_EVENTS (in module regstack.hooks.events) L last_login (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) last_used_at (regstack.models.oauth_identity.OAuthIdentity attribute) linked_at (regstack.models.oauth_identity.OAuthIdentity attribute) linking_user_id (regstack.models.oauth_state.OAuthState attribute) list_for_user() (regstack.backends.protocols.OAuthIdentityRepoProtocol method) list_paged() (regstack.backends.protocols.UserRepoProtocol method) load() (regstack.config.schema.RegStackConfig class method) load_config() (in module regstack.config.loader) locked (regstack.auth.lockout.LockoutDecision attribute) LOCKED (regstack.backends.protocols.MfaVerifyOutcome attribute) LockoutDecision (class in regstack.auth.lockout) LockoutService (class in regstack.auth.lockout) log_bodies (regstack.config.schema.EmailConfig attribute) (regstack.config.schema.SmsConfig attribute) login_attempt_collection (regstack.config.schema.RegStackConfig attribute) login_lockout_threshold (regstack.config.schema.RegStackConfig attribute) login_lockout_window_seconds (regstack.config.schema.RegStackConfig attribute) login_mfa_confirm_rate_limit (regstack.config.schema.RegStackConfig attribute) login_rate_limit (regstack.config.schema.RegStackConfig attribute) LoginAttempt (class in regstack.models.login_attempt) LoginAttemptRepoProtocol (class in regstack.backends.protocols) M MailComposer (class in regstack.email.composer) max_attempts (regstack.models.mfa_code.MfaCode attribute) mfa_code_collection (regstack.config.schema.RegStackConfig attribute) mfa_codes (regstack.backends.base.Backend attribute) mfa_pending_token_ttl_seconds (regstack.config.schema.RegStackConfig attribute) MfaCode (class in regstack.models.mfa_code) MfaCodeRepoProtocol (class in regstack.backends.protocols) MfaVerifyOutcome (class in regstack.backends.protocols) MfaVerifyResult (class in regstack.backends.protocols) MISSING (regstack.backends.protocols.MfaVerifyOutcome attribute) mode (regstack.models.oauth_state.OAuthState attribute) MONGO (regstack.backends.base.BackendKind attribute) mongodb_database (regstack.config.schema.RegStackConfig attribute) N name (regstack.oauth.base.OAuthProvider property) names() (regstack.oauth.registry.OAuthRegistry method) nonce (regstack.models.oauth_state.OAuthState attribute) now() (regstack.auth.clock.Clock method) (regstack.auth.clock.FrozenClock method) (regstack.auth.clock.SystemClock method) NullSmsService (class in regstack.sms.null) O oauth (regstack.config.schema.RegStackConfig attribute) oauth_exchange_rate_limit (regstack.config.schema.RegStackConfig attribute) oauth_identities (regstack.backends.base.Backend attribute) oauth_identity_collection (regstack.config.schema.RegStackConfig attribute) oauth_state_collection (regstack.config.schema.RegStackConfig attribute) oauth_states (regstack.backends.base.Backend attribute) OAuthConfig (class in regstack.config.schema) OAuthConfigError OAuthError OAuthIdentity (class in regstack.models.oauth_identity) OAuthIdentityAlreadyLinkedError OAuthIdentityRepoProtocol (class in regstack.backends.protocols) OAuthIdTokenError OAuthProvider (class in regstack.oauth.base) OAuthRegistry (class in regstack.oauth.registry) OAuthState (class in regstack.models.oauth_state) OAuthStateRepoProtocol (class in regstack.backends.protocols) OAuthTokenExchangeError OAuthTokens (class in regstack.oauth.base) OAuthUserInfo (class in regstack.oauth.base) OK (regstack.backends.protocols.MfaVerifyOutcome attribute) on() (regstack.app.RegStack method) (regstack.hooks.events.HookRegistry method) outcome (regstack.backends.protocols.MfaVerifyResult attribute) P password (regstack.models.user.UserCreate attribute) password_reset() (regstack.email.composer.MailComposer method) password_reset_token_ttl_seconds (regstack.config.schema.RegStackConfig attribute) password_reset_url_template (regstack.config.schema.RegStackConfig attribute) PasswordHasher (class in regstack.auth.password) pending (regstack.backends.base.Backend attribute) pending_collection (regstack.config.schema.RegStackConfig attribute) PendingAlreadyExistsError PendingRegistration (class in regstack.models.pending_registration) PendingRepoProtocol (class in regstack.backends.protocols) phone_confirm_rate_limit (regstack.config.schema.RegStackConfig attribute) phone_disable_rate_limit (regstack.config.schema.RegStackConfig attribute) phone_number (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) phone_start_rate_limit (regstack.config.schema.RegStackConfig attribute) picture_url (regstack.oauth.base.OAuthUserInfo attribute) ping() (regstack.backends.base.Backend method) (regstack.backends.sql.SqlBackend method) POSTGRES (regstack.backends.base.BackendKind attribute) promote_pending() (regstack.app.RegStack method) provider (regstack.models.oauth_identity.OAuthIdentity attribute) (regstack.models.oauth_state.OAuthState attribute) purge_expired() (regstack.backends.protocols.BlacklistRepoProtocol method) (regstack.backends.protocols.LoginAttemptRepoProtocol method) (regstack.backends.protocols.MfaCodeRepoProtocol method) (regstack.backends.protocols.OAuthStateRepoProtocol method) (regstack.backends.protocols.PendingRepoProtocol method) purpose (regstack.auth.jwt.TokenPayload attribute) put() (regstack.backends.protocols.MfaCodeRepoProtocol method) R rate_limit_disabled (regstack.config.schema.RegStackConfig attribute) record_failure() (regstack.auth.lockout.LockoutService method) (regstack.backends.protocols.LoginAttemptRepoProtocol method) redirect_to (regstack.models.oauth_state.OAuthState attribute) refresh_token (regstack.oauth.base.OAuthTokens attribute) register() (regstack.oauth.registry.OAuthRegistry method) register_rate_limit (regstack.config.schema.RegStackConfig attribute) RegStack (class in regstack.app) RegStackConfig (class in regstack.config.schema) require_verification (regstack.config.schema.RegStackConfig attribute) resend_verification_rate_limit (regstack.config.schema.RegStackConfig attribute) reset_password_rate_limit (regstack.config.schema.RegStackConfig attribute) resolve_email_change_url() (regstack.config.schema.RegStackConfig method) resolve_email_link_prefix() (regstack.config.schema.RegStackConfig method) resolve_password_reset_url() (regstack.config.schema.RegStackConfig method) resolve_verify_url() (regstack.config.schema.RegStackConfig method) result_token (regstack.models.oauth_state.OAuthState attribute) retry_after_seconds (regstack.auth.lockout.LockoutDecision attribute) revoke() (regstack.backends.protocols.BlacklistRepoProtocol method) router (regstack.app.RegStack property) S send() (regstack.email.base.EmailService method) (regstack.email.console.ConsoleEmailService method) (regstack.sms.base.SmsService method) (regstack.sms.null.NullSmsService method) ses_access_key_id (regstack.config.schema.EmailConfig attribute) ses_profile (regstack.config.schema.EmailConfig attribute) ses_region (regstack.config.schema.EmailConfig attribute) ses_secret_access_key (regstack.config.schema.EmailConfig attribute) set() (regstack.auth.clock.FrozenClock method) set_active() (regstack.backends.protocols.UserRepoProtocol method) set_email_backend() (regstack.app.RegStack method) set_full_name() (regstack.backends.protocols.UserRepoProtocol method) set_last_login() (regstack.backends.protocols.UserRepoProtocol method) set_mfa_enabled() (regstack.backends.protocols.UserRepoProtocol method) set_phone() (regstack.backends.protocols.UserRepoProtocol method) set_result_token() (regstack.backends.protocols.OAuthStateRepoProtocol method) set_sms_backend() (regstack.app.RegStack method) set_superuser() (regstack.backends.protocols.UserRepoProtocol method) set_tokens_invalidated_after() (regstack.backends.protocols.UserRepoProtocol method) sms (regstack.config.schema.RegStackConfig attribute) sms_body() (regstack.email.composer.MailComposer method) sms_code_length (regstack.config.schema.RegStackConfig attribute) sms_code_max_attempts (regstack.config.schema.RegStackConfig attribute) sms_code_ttl_seconds (regstack.config.schema.RegStackConfig attribute) SmsConfig (class in regstack.config.schema) SmsMessage (class in regstack.sms.base) SmsService (class in regstack.sms.base) smtp_host (regstack.config.schema.EmailConfig attribute) smtp_password (regstack.config.schema.EmailConfig attribute) smtp_port (regstack.config.schema.EmailConfig attribute) smtp_starttls (regstack.config.schema.EmailConfig attribute) smtp_username (regstack.config.schema.EmailConfig attribute) sns_region (regstack.config.schema.SmsConfig attribute) SqlBackend (class in regstack.backends.sql) SQLITE (regstack.backends.base.BackendKind attribute) state_ttl_seconds (regstack.config.schema.OAuthConfig attribute) static_files (regstack.app.RegStack property) static_prefix (regstack.config.schema.RegStackConfig attribute) sub (regstack.auth.jwt.TokenPayload attribute) subject (regstack.email.base.EmailMessage attribute) subject_id (regstack.models.oauth_identity.OAuthIdentity attribute) (regstack.oauth.base.OAuthUserInfo attribute) SystemClock (class in regstack.auth.clock) T text (regstack.email.base.EmailMessage attribute) theme_css_url (regstack.config.schema.RegStackConfig attribute) to (regstack.email.base.EmailMessage attribute) (regstack.sms.base.SmsMessage attribute) to_claims() (regstack.auth.jwt.TokenPayload method) to_mongo() (regstack.models.login_attempt.LoginAttempt method) (regstack.models.mfa_code.MfaCode method) (regstack.models.oauth_identity.OAuthIdentity method) (regstack.models.oauth_state.OAuthState method) (regstack.models.pending_registration.PendingRegistration method) (regstack.models.user.BaseUser method) token_hash (regstack.models.pending_registration.PendingRegistration attribute) TokenError TokenPayload (class in regstack.auth.jwt) tokens_invalidated_after (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) touch_last_used() (regstack.backends.protocols.OAuthIdentityRepoProtocol method) transport (regstack.config.schema.RegStackConfig attribute) twilio_account_sid (regstack.config.schema.SmsConfig attribute) twilio_auth_token (regstack.config.schema.SmsConfig attribute) U ui_env (regstack.app.RegStack property) ui_prefix (regstack.config.schema.RegStackConfig attribute) ui_router (regstack.app.RegStack property) update_email() (regstack.backends.protocols.UserRepoProtocol method) update_password() (regstack.backends.protocols.UserRepoProtocol method) updated_at (regstack.models.user.BaseUser attribute) (regstack.models.user.UserPublic attribute) upsert() (regstack.backends.protocols.PendingRepoProtocol method) user_collection (regstack.config.schema.RegStackConfig attribute) user_id (regstack.models.mfa_code.MfaCode attribute) (regstack.models.oauth_identity.OAuthIdentity attribute) UserAlreadyExistsError UserCreate (class in regstack.models.user) UserPublic (class in regstack.models.user) UserRepoProtocol (class in regstack.backends.protocols) users (regstack.backends.base.Backend attribute) V verification() (regstack.email.composer.MailComposer method) verification_token_ttl_seconds (regstack.config.schema.RegStackConfig attribute) verify() (regstack.auth.password.PasswordHasher method) (regstack.backends.protocols.MfaCodeRepoProtocol method) verify_id_token() (regstack.oauth.base.OAuthProvider method) verify_rate_limit (regstack.config.schema.RegStackConfig attribute) verify_url_template (regstack.config.schema.RegStackConfig attribute) W when (regstack.models.login_attempt.LoginAttempt attribute) WRONG (regstack.backends.protocols.MfaVerifyOutcome attribute)