Teable 支持 OIDC 单点登录,通过 OIDC 单点登录,您可以方便的将 Teable 与外部系统进行集成,实现用户认证和授权。
BACKEND_OIDC_CLIENT_ID
:OIDC 提供商为 Teable 提供的客户端 ID。BACKEND_OIDC_CLIENT_SECRET
:OIDC 提供商为 Teable 提供的客户端密钥。BACKEND_OIDC_CALLBACK_URL
:Teable 的回调 URL。设置为 https://app.teable.io/api/auth/oidc/callback。确保这与在 OIDC 提供商处注册的回调 URL 一致。BACKEND_OIDC_USER_INFO_URL
:从 OIDC 提供商获取用户信息的端点 URL。BACKEND_OIDC_TOKEN_URL
:从 OIDC 提供商获取访问令牌的端点 URL。BACKEND_OIDC_AUTHORIZATION_URL
:用户在 OIDC 提供商处进行身份验证的端点 URL。BACKEND_OIDC_ISSUER
:OIDC 提供商的标识符 URL。BACKEND_OIDC_OTHER
:以 JSON 格式提供的其他 OIDC 配置选项。在此示例中,我们请求了”email”和”profile”作用域。SOCIAL_AUTH_PROVIDERS
环境变量中包含 “oidc”:
BACKEND_OIDC_CALLBACK_URL
匹配。格式应为:BACKEND_OIDC_CLIENT_ID
BACKEND_OIDC_USER_INFO_URL
BACKEND_OIDC_TOKEN_URL
BACKEND_OIDC_AUTHORIZATION_URL
BACKEND_OIDC_ISSUER
BACKEND_OIDC_CLIENT_SECRET
。.env
文件。您的配置应该类似于这样:
your-teable-domain.com
和 your-authentik-domain.com
替换为您的实际域名。
按照这些步骤,您应该已经成功将 Authentik 配置为 Teable 应用程序的 OIDC 提供商。确保在更新环境变量后重启 Teable 应用程序,以使更改生效。