Back to Lobehub

在 LobeHub 中配置 Okta 身份验证

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

2.1.562.1 KB
Original Source

配置 Okta 身份验证

Okta 是领先的身份和访问管理平台。

<Steps> ### 在 Okta 中创建应用
  1. 登录 Okta 管理控制台
  2. 前往 Applications > Applications
  3. 点击 Create App Integration
  4. 选择:
    • Sign-in method: OIDC - OpenID Connect
    • Application type: Web Application
  5. 配置应用:
    • App integration name: LobeHub
    • Sign-in redirect URIs: 添加回调 URL

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

  1. 创建后,记下 Client IDClient Secret

获取 Issuer URL

Issuer URL 通常为:https://your-okta-domain.okta.com

对于自定义授权服务器:https://your-okta-domain.okta.com/oauth2/default

配置环境变量

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

环境变量类型描述
AUTH_SECRET必选用于加密会话令牌的密钥。使用以下命令生成:openssl rand -base64 32
AUTH_SSO_PROVIDERS必选SSO 提供商。使用 Okta 请填写 okta
AUTH_OKTA_ID必选Okta 应用的 Client ID
AUTH_OKTA_SECRET必选Okta 应用的 Client Secret
AUTH_OKTA_ISSUER必选Okta Issuer URL(例如 https://your-okta-domain.okta.com

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

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

相关资源