Skip to content
LlamaParse 文档版本 跟随上游 源快照 3807b712 更新于 2026-10-17

对于自托管部署,LlamaCloud 支持通过 OIDC 与 Basic Auth(邮箱/密码) 认证用户。

注意

OIDC 与 Basic Auth 是目前仅有的两种受支持的认证模式。如有疑问或想申请新功能,请随时联系 enterprise-support@runllama.ai。

Basic Auth(邮箱/密码)

Basic auth 是一种简单的认证模式,允许你用邮箱和密码认证用户。它适合那些还没有现成身份提供方的自托管部署,也非常适合预发(staging)环境。至于生产部署,我们建议使用 OIDC。

注意

该认证模式仅从 0.5.0 版本起可用。

配置

在你的 values.yaml 文件里,可以配置以下几项:

config:
  authentication:
    basicAuth:
      enabled: true
      validEmailDomain: "runllama.ai"  # required: only addresses at this domain may register
      # jwtSecret: <YOUR-JWT-SECRET>   # optional: generated on first install if omitted
      # secret: <BASIC-AUTH-SECRET> # if you want to use an existing secret for the JWT secret

注意

只要 basicAuth.enabled: true 且没有提供 basicAuth.secret,validEmailDomain 就是必填的。省略它会让 Helm 渲染在抵达你的集群之前就失败。

注意

jwtSecret 是可选的。留着不设,chart 会在首次安装时生成一个,并在之后每次升级时复用它,因此会话能在重新部署后存活。只有在你需要控制这个值时才显式设置它,例如在多个环境之间共享,或者以便自行轮换(这会让用户退出登录)。由于该值是从线上 Secret 回读的,helm template 与 helm install --dry-run(不带 =server)打印的是一次性的值而非已安装的那个;这类输出仅供查看,不会改变实际部署的内容。

配好上述内容后,你会在界面里看到:

LlamaCloud Basic Auth 配置

开始使用时,管理员可以点击 Create Account 完成注册,随后邀请其他用户加入你创建的组织。

说明

  • 密码必须至少 16 个字符。低于该长度时注册会被拒绝,并报 Password must be at least 16 characters long。
  • 邮箱地址必须匹配 validEmailDomain,其他域名的地址会被拒绝。
  • 在 basic auth 模式下,用户可以在 Settings > Personal 下更新自己的设置。

OIDC(OpenID Connect)

要求

  1. 你的 IdP 支持使用 discovery URL 或 issuer URL。
  2. 需要的 scope 是 openid、profile 与 email。
  3. 请确认回调 URL 已设为 <your-host>/api/v1/auth/callback。

在你的 values.yaml 文件里,可以配置以下几项:

config:
  authentication:
    oidc:
      enabled: true
      # Example with Microsoft Entra ID
      discoveryUrl: "https://login.microsoftonline.com/<TENANT-ID>/v2.0/.well-known/openid-configuration"
      clientId: <CLIENT-ID>
      clientSecret: <CLIENT-SECRET>

配好上述内容后,你会在界面里看到:

LlamaCloud OIDC 配置

可能踩到的坑

  • 有效的 OIDC discovery URL 必须以 .well-known/openid-configuration 结尾。

  • 在测试环境里,如果你的 OIDC 提供方没有有效的 SSL 证书,你可能需要关闭 SSL 校验。生产环境不建议这么做。要绕过 SSL 校验,可以在你的 values.yaml 文件里加上下面这段:

    • backend:
        extraEnvVariables:
          - name: OIDC_VERIFY_SSL
            value: false

支持 OIDC 的常见 IdP

BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。