当前位置: 首页 > news >正文

OIDC 身份提供商和 Harbor

⚙️ 配置步骤详解

要实现上述流程,你需要分别在 OIDC 身份提供商和 Harbor 两端进行配置。

  1. 在 OIDC 身份提供商端配置
    首先,你需要在你的 OIDC 提供商(例如 KubeSphere、Keycloak 等)上将 Harbor 注册为一个客户端应用。

    • 获取重定向 URI:在 Harbor 的认证配置页面底部,你可以找到需要提供给 OIDC 提供商的重定向 URI,格式通常为 https://<你的harbor域名>/c/oidc/callback

    • 创建客户端:在 OIDC 提供商处创建一个新的客户端,并将上一步获取的 Harbor 回调 URI 设置为授权的重定向 URI。

    • 记录关键信息:妥善保存 OIDC 提供商提供的 客户端 ID 和 客户端密钥,在配置 Harbor 时会用到。

    • 配置声明(Claims):根据需求,你可能需要在 OIDC 提供商端配置用户名声明和组声明,以便 Harbor 能正确识别用户信息和权限。

  2. 在 Harbor 管理界面中配置
    完成服务端配置后,你需要以管理员身份登录 Harbor 界面进行设置。

    • 进入"管理" -> "配置" -> "身份验证"选项卡。

    • 在"身份验证模式"下拉菜单中,选择 OIDC。

    • 填写 OIDC 提供商的信息,以下是几个关键配置项:

 
配置项说明与示例
OIDC 提供商名称 在登录按钮上显示的名称,例如 "公司SSO"。
OIDC 提供商端点 提供商的 URL,例如 https://your-oidc-provider.com
OIDC 客户端 ID 在 OIDC 提供商处注册时获得的 ID。
OIDC 客户端密钥 在 OIDC 提供商处注册时获得的密钥。
OIDC 范围 通常至少包含 openid,还可包括 profileemailoffline_access 等。
用户名声明 指定从 ID Token 的哪个声明中获取用户名。
自动加入 若启用,用户首次登录时会自动在 Harbor 创建账户。
OIDC 管理组 指定一个 OIDC 组,其成员在 Harbor 拥有管理员权限。
  • 重要提示:配置完成后,强烈建议先点击 "测试 OIDC 服务器" 按钮来验证配置是否正确,然后再保存。

🚢 关于 CLI 访问

由于 Docker 或 Helm 等命令行工具无法处理 OIDC 的网页重定向流程,Harbor 为此提供了 CLI 密钥 功能。

  • 用户登录 Harbor Web 界面后,可以在"用户个人资料"中生成或复制一个 CLI 密钥。

  • 使用 docker login 时,将用户名填写为你的 OIDC 用户名,密码则使用这个 CLI 密钥即可。

💡 重要注意事项

  • 模式切换限制:只有当 Harbor 数据库中没有除 admin 之外的本地用户时,才可以从数据库认证模式切换到 OIDC 模式。

  • 用户管理:在 OIDC 模式下,用户的创建、删除、密码管理等操作均在外部身份提供商进行,Harbor 不支持这些功能。

  • 会话注销:你可以选择配置"OIDC 会话注销",使得用户从 Harbor 注销时,同时终止其在 OIDC 提供商端的会话。

希望这些信息能帮助你顺利完成 Harbor 的 OIDC 认证配置。如果你在配置过程中遇到关于特定 OIDC 提供商(如 Keycloak 或 Azure AD)的具体问题,可以进一步说明,我将尽力提供更详细的指引。

http://www.jsqmd.com/news/51795/

相关文章:

  • 云计算技术
  • [P4911]河童重工的计算机 - 题解
  • etcd 优化
  • 【LVGL】消息框部件
  • 实用指南:Day49 | J.U.C集合-CopyOnWriteArrayList详解
  • 深度揭秘 HBase 协同机制:HMaster、RegionServer 与 ZooKeeper 的三角之恋
  • 计算H和F矩阵变换图像 - MKT
  • 级语言程序设计课程第七次个人作业
  • 工业相机成像基础:传感器和分辨率
  • 2025 全自动纸容器设备口碑厂家推荐:纸杯机、全伺服纸杯机、纸咖啡杯机及一次性纸杯生产线制造商全覆盖
  • AI写论文工具助力学术创作:高效辅助工具推荐
  • 专业的北京子女抚养权律师推荐及服务解析
  • 2025 纸盘机及配套设备优质厂家合集:纸杯机、全自动纸杯机、纸盖机等靠谱制造商,创业 / 工厂省心之选
  • permutation
  • 2025英国留学机构十大口碑推荐榜!教育行业认证,唯寻国际教育摘冠
  • 中美电力对比
  • 2025 纸咖啡杯机优质制造商汇总:纸盘机、全伺服纸杯机、纸碗机等全品类 + 服务一站式覆盖
  • 评测姬
  • Kuscia 1.1.0 发布:新增带宽调度、Envoy 粘性会话与全面安全升级
  • 北京离婚股权分割律师有哪些?专业团队实力推荐
  • 推荐专业的北京离婚财产纠纷律师及相关法律服务参考
  • 咖博士与咖爷哪个好?全自动商用咖啡机的场景适配与体验对比
  • 接口继承与多态:面向对象编程实践
  • 2025孕妇护手霜推荐:专治干燥敏感,孕期带娃安心无添加爆款实测
  • ArkTS基础函数定义与调用
  • 海淀区婚姻律师推荐:专注婚姻家事法律服务机构参考
  • 鸿蒙一多开发:多设备适配
  • ArkTS基础枚举类型实践
  • ArkTS基础字符串操作方法
  • 2025年锥形不锈钢旗杆源头厂家权威推荐榜单:不锈钢锥形旗杆/电动旗杆/伸缩旗杆源头厂家精选