介绍

平台支持所有用户的身份认证和登录验证。

用户来源

本地用户

  • 平台部署时创建的管理员账号
  • 通过平台界面创建的账号
  • 通过本地 dex 配置文件添加的用户

第三方用户

LDAP 用户

  • 从 LDAP 服务器同步的企业用户
  • 通过 IDP(Identity Provider)集成导入的账号
  • 来源显示为 IDP 配置名称
  • 集成通过 IDP 设置进行配置

OIDC 用户

  • 通过 OIDC 协议认证的第三方平台用户
  • 来源显示为 IDP 配置名称
  • 集成通过 IDP 设置进行配置
WARNING

对于首次登录前已添加到项目的 OIDC 用户:

  • 来源显示为 "-",直到成功登录平台
  • 成功登录后,来源变更为 IDP 配置名称

其他第三方用户

  • 通过支持的 dex 连接器(如 GitHub、Microsoft)认证的用户
  • 更多信息请参阅 dex 官方文档

用户管理规则

WARNING

请注意以下重要规则:

  • 本地用户名在所有用户类型中必须唯一
  • 第三方用户(OIDC/LDAP)若用户名匹配,则自动关联
  • 关联用户继承已有账号的权限
  • 用户可通过各自来源登录
  • 平台中每个用户名仅显示一条用户记录
  • 用户来源由最近一次登录方式决定

角色分配视图

每个用户详情页现在包含两个专用标签页,用于角色的查看和维护:

  • Platform Roles(只读):列出绑定到用户的系统提供的 platform/project/namespace 角色。此类角色在 UI 中不可编辑或复制,但可根据需要解绑。
  • Kubernetes Roles:显示所有引用该用户的 RoleBinding/ClusterRoleBinding 对象(跨集群)。管理员可在此创建或删除绑定,以授予原生 Kubernetes 权限。

默认访问模板请使用 Platform Roles 标签页,需通过原生角色进行细粒度控制时请使用 Kubernetes Roles 标签页。

用户生命周期

下表描述了平台上不同用户状态:

状态描述
正常用户账号处于激活状态,可以登录平台
禁用用户账号处于非激活状态,无法登录。请联系平台管理员激活。

可能原因:
- 连续 90 天以上未登录
- 账号过期
- 管理员手动禁用
锁定由于 24 小时内连续 5 次登录失败,账号被临时锁定。

详情:
- 锁定时长:20 分钟
- 可由管理员手动解锁
- 锁定期满后账号自动可用
无效通过 LDAP 同步的账号已从 LDAP 服务器删除。

注意:无效账号无法登录平台