Back to Lobehub

在 LobeHub 中配置 Authentik 身份验证

docs/self-hosting/auth/providers/authentik.zh-CN.mdx

2.1.562.1 KB
Original Source

配置 Authentik 身份验证

Authentik 是一个开源身份提供商,专注于灵活性和多功能性。

<Steps> ### 在 Authentik 中创建 OAuth2 提供商
  1. 在 Authentik 管理界面,前往 Applications > Providers
  2. 点击 Create,选择 OAuth2/OpenID Provider
  3. 配置提供商:
    • Name: LobeHub
    • Authorization flow: 选择授权流程
    • Client type: Confidential
    • Redirect URIs: 添加回调 URL

<Callout type={'info'}> 回调 URL 格式: https://your-domain.com/api/auth/callback/authentik </Callout>

创建应用

  1. 前往 Applications > Applications
  2. 点击 Create,关联到刚创建的 OAuth2 提供商
  3. 记下 Client IDClient Secret

获取 Issuer URL

Issuer URL 通常为:https://your-authentik-domain/application/o/your-app-slug/

配置环境变量

在部署 LobeHub 时,你需要配置以下环境变量:

环境变量类型描述
AUTH_SECRET必选用于加密会话令牌的密钥。使用以下命令生成:openssl rand -base64 32
AUTH_SSO_PROVIDERS必选SSO 提供商。使用 Authentik 请填写 authentik
AUTH_AUTHENTIK_ID必选Authentik 提供商的 Client ID
AUTH_AUTHENTIK_SECRET必选Authentik 提供商的 Client Secret
AUTH_AUTHENTIK_ISSUER必选Authentik Issuer URL

<Callout type={'tip'}> 前往 📘 环境变量 可查阅相关变量详情。 </Callout> </Steps>

<Callout type={'info'}>部署成功后,用户将可以通过 Authentik 身份认证并使用 LobeHub。</Callout>

相关资源