BETTER_AUTH_ENABLED | Better Auth 总开关。即使打开了它,如果 MCPHub 不在数据库模式下,或者没有任何提供商具备所需凭据,Better Auth 仍会自动禁用。 |
BETTER_AUTH_URL | 用于生成 Better Auth 回调 URL 的公网访问地址。现在它会优先于 systemConfig.install.baseUrl 生效,其来源也会自动加入可信来源列表。 |
BETTER_AUTH_BASE_PATH | Better Auth 处理器挂载路径,默认 /api/auth/better。 |
BETTER_AUTH_TRUSTED_ORIGINS | 允许发起 Better Auth 登录流程的额外来源。支持逗号分隔、空白分隔或 JSON 数组。未设置时,MCPHub 仍会自动信任 BETTER_AUTH_URL 和 systemConfig.install.baseUrl 的来源。 |
BETTER_AUTH_GOOGLE_ENABLED | 在提供了凭据后启用或禁用 Google 登录,默认 true。 |
GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET | Google 登录凭据。 |
BETTER_AUTH_GITHUB_ENABLED | 在提供了凭据后启用或禁用 GitHub 登录,默认 true。 |
GITHUB_CLIENT_ID / GITHUB_CLIENT_SECRET | GitHub 登录凭据。 |
BETTER_AUTH_OIDC_ENABLED | 启用或禁用通用 OIDC Provider,默认 false。 |
BETTER_AUTH_OIDC_PROVIDER_ID | 传给 Better Auth generic OAuth 插件的 Provider 标识,默认 oidc。 |
BETTER_AUTH_OIDC_DISCOVERY_URL | 本地 OIDC Issuer 的 discovery 地址。 |
OIDC_DISCOVERY_URL | BETTER_AUTH_OIDC_DISCOVERY_URL 的兼容别名;如果仍在配置文件里使用 ${OIDC_DISCOVERY_URL} 插值,也可以继续保留。 |
BETTER_AUTH_OIDC_SCOPES | 本地 OIDC 登录请求的 scopes。支持逗号分隔、空白分隔或 JSON 数组,默认 openid profile email。 |
BETTER_AUTH_OIDC_PKCE | 是否启用本地 OIDC 登录的 PKCE,默认 true。 |
BETTER_AUTH_OIDC_PROMPT | 可选的 OIDC prompt 参数(如 login、consent、select_account)。 |
OIDC_CLIENT_ID / OIDC_CLIENT_SECRET | 本地 OIDC Provider(例如 Keycloak、Authentik、Dex)的客户端凭据。 |