Structs§
- Admin
User List Response - Paginated list of users returned by admin endpoints.
- AmrEntry
- Authentication Method Reference entry from the JWT.
- Auth
Response - Response from sign-up and some auth operations.
- Auth
State Change - An auth state change notification, containing the event type and optional session.
- Auth
Subscription - Subscription handle for auth state change events.
- Authenticator
Assurance Level Info - Authenticator assurance level info.
- Auto
Refresh Config - Configuration for automatic token refresh.
- Factor
- An MFA factor.
- Identity
- A linked auth provider identity.
- Jwk
- Individual JSON Web Key.
- Jwks
Response - JSON Web Key Set response.
- Link
Identity Response - Response from identity link (returns redirect URL).
- MfaChallenge
Response - Response from MFA challenge.
- MfaEnroll
Response - Response from MFA enroll.
- MfaList
Factors Response - Categorized list of enrolled MFA factors.
- MfaTotp
Info - TOTP-specific info from MFA enroll.
- MfaUnenroll
Response - Response from MFA unenroll.
- OAuth
Authorization Client - OAuth authorization client info (subset shown during consent).
- OAuth
Authorization Details - OAuth authorization details (consent screen data).
- OAuth
Authorization User - User info in authorization details.
- OAuth
Client - A registered OAuth client.
- OAuth
Client List Response - Paginated list of OAuth clients.
- OAuth
Grant - A granted OAuth permission.
- OAuth
Redirect - Redirect response from authorization consent.
- OAuth
Token Response - OAuth token response from the
/oauth/tokenendpoint. - Open
IdConfiguration - OpenID Connect discovery document.
- Pkce
Code Challenge - PKCE code challenge (S256 hash of the verifier, base64url-encoded).
- Pkce
Code Verifier - PKCE code verifier (random string, 43-128 unreserved characters).
- Pkce
Pair - A PKCE verifier/challenge pair for OAuth 2.1 authorization code flow.
- Session
- A user session returned from sign-in, sign-up, or token refresh.
- SsoSign
InResponse - Response from SSO sign-in.
- User
- A GoTrue user object.
- Web3
Sign InParams - Parameters for signing in with a Web3 wallet.
Enums§
- Auth
Change Event - Auth state change event types.
- Authenticator
Assurance Level - Authenticator Assurance Level.
- Factor
Status - MFA factor status.
- Factor
Type - MFA factor type.
- OAuth
Authorization Details Response - Response from getAuthorizationDetails — either details or a redirect.
- OAuth
Client Grant Type - OAuth client grant type.
- OAuth
Client Registration Type - OAuth client registration type.
- OAuth
Client Response Type - OAuth client response type.
- OAuth
Client Type - OAuth client type (public or confidential).
- OAuth
Provider - Supported OAuth providers.
- OtpChannel
- OTP delivery channel for phone-based OTP.
- OtpType
- OTP verification type.
- Sign
OutScope - Scope for sign-out operations.
- Web3
Chain - Blockchain type for Web3 wallet authentication.