Auth Self-hosting Config
在自托管环境中,您无法通过Supabase仪表板访问诸如第三方OAuth提供商设置等认证配置。相反,您需要通过docker-compose.yml
文件进行配置。您可以在自托管指南中阅读更多关于配置的信息。
您可以在Auth代码库的README文件中找到完整的可用配置参数列表。
通用
通用设置。
Parameters
GOTRUE_SITE_URL
REQUIRED
no type您网站的基础URL。用于重定向的白名单以及构建电子邮件中使用的URL。
GOTRUE_EXTERNAL_GITHUB_ENABLED
REQUIRED
no type外部提供商(此处为GitHub)是否启用的开关。
GOTRUE_EXTERNAL_GITHUB_CLIENT_ID
REQUIRED
no type在外部提供商处注册的OAuth2客户端ID。
GOTRUE_EXTERNAL_GITHUB_SECRET
REQUIRED
no type外部提供商在您注册时提供的OAuth2客户端密钥。
GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI
REQUIRED
no typeOAuth2提供商将携带code
和state
值重定向到的URI地址。
GOTRUE_URI_ALLOW_LIST
REQUIRED
no type以逗号分隔的URI列表(例如"https://foo.example.com,https://*.foo.example.com,https://bar.example.com"
),这些URI被允许作为有效的redirect_to
目标地址。
GOTRUE_JWT_EXP
REQUIRED
no type令牌的有效时长(以秒为单位)。默认为3600秒(1小时),最大值为604,800秒(一周)。
GOTRUE_DISABLE_SIGNUP
REQUIRED
no type允许/禁止新用户注册到您的项目。
GOTRUE_EXTERNAL_EMAIL_ENABLED
REQUIRED
no type允许/禁止通过电子邮件向您的项目注册新用户。
GOTRUE_MAILER_SECURE_EMAIL_CHANGE_ENABLED
REQUIRED
no type如果启用,用户需要在旧邮箱地址和新邮箱地址上都确认邮箱变更。如果禁用,仅需新邮箱确认即可。
GOTRUE_MAILER_AUTOCONFIRM
REQUIRED
no type如果启用,用户在登录前需要确认其电子邮件地址。