- JavaScript
- Flutter
- PythonCommunity
- C#Community
- SwiftCommunity
- KotlinCommunity
- CLI Commands
- Management API
- Guides and Examples
- Integrations
GoTrue Configuration
A config.toml
file is generated after running supabase init
. This file is located in the supabase
folder under supabase/config.toml
.
general
$project_id
A string used to distinguish different Supabase projects on the same host. Defaults to the working directory name when running supabase init
.
true
None
$auth.external.github
Describes whether the Github provider is enabled or not.
true
None
$auth.site_url
The base URL of your website. Used as an allow-list for redirects and for constructing URLs used in emails.
true
None
$auth.additional_redirect_urls
A list of exact URLs that auth providers are permitted to redirect to post authentication.
true
None
$auth.jwt_expiry
How long tokens are valid for, in seconds. Defaults to 3600 (1 hour), maximum 604,800 seconds (one week).
true
None
$auth.enable_signup
Allow/disallow new user signups to your project.
true
None
$auth.email.enable_signup
Allow/disallow new user signups via email to your project.
true
None
$auth.email.double_confirm_changes
If enabled, a user will be required to confirm any email change on both the old, and new email addresses. If disabled, only the new email is required to confirm.
true
None
$auth.email.enable_confirmations
If enabled, users need to confirm their email address before signing in.
true
None
Need some help?
Contact supportLastest product updates?
See ChangelogSomething's not right?
Check system status