Supabase.GoTrue.Schemas.ServerSettings (supabase_gotrue v0.5.2)
View SourceRepresents the configuration settings of the GoTrue authentication server.
This struct is returned by Supabase.GoTrue.get_server_settings/1
and contains
information about the server's configuration, including available authentication
methods and provider settings.
Fields
disable_signup
- Whether new user signups are allowedmailer_autoconfirm
- Whether email signups are automatically confirmedphone_autoconfirm
- Whether phone signups are automatically confirmedsms_provider
- The provider used for SMS messagingsaml_enabled
- Whether SAML authentication is enabledexternal
- Settings for external authentication providers- See
external_t()
type for all provider fields
- See
External Providers
The external
field contains boolean flags indicating which authentication
providers are enabled, such as:
anonymous_users
- Anonymous authenticationemail
- Email/password authenticationphone
- Phone authentication- Third-party providers (
google
,github
, etc.)
Summary
Types
@type external_t() :: %Supabase.GoTrue.Schemas.ServerSettings.External{ anonymous_users: boolean(), apple: boolean(), azure: boolean(), bitbucket: boolean(), discord: boolean(), email: boolean(), facebook: boolean(), figma: boolean(), fly: boolean(), github: boolean(), gitlab: boolean(), google: boolean(), kakao: boolean(), keycloak: boolean(), linkedin: boolean(), linkedin_oicd: boolean(), notion: boolean(), phone: boolean(), slack: boolean(), slack_oicd: boolean(), spotify: boolean(), twitch: boolean(), twitter: boolean(), workos: boolean(), zoom: boolean() }