尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

OIDC 身份提供商和 Harbor

OIDC 身份提供商和 Harbor
📅 发布时间:2026/6/26 18:51:06

⚙️ 配置步骤详解

要实现上述流程,你需要分别在 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,还可包括 profile, email, offline_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)的具体问题,可以进一步说明,我将尽力提供更详细的指引。

时来天地皆同力,运去英雄不自由

相关新闻

  • 云计算技术
  • [P4911]河童重工的计算机 - 题解
  • 计算H和F矩阵变换图像 - MKT

最新新闻

  • 江西高职单招机构怎么选?大圣学成十年本土深耕,真实录取数据看得见
  • 仅限内部流传的IDEA Spring Boot项目初始化Checklist(含12项必检项+自动校验脚本,限时开放下载)
  • ComfyUI ControlNet Aux终极指南:40+种AI图像预处理技术快速掌握
  • 智能XAPK解析引擎:一站式解决Android应用格式兼容性
  • Nintendo Switch游戏文件管理终极指南:用NSC_BUILDER轻松管理你的游戏库
  • 计算机毕业设计之基于微信小程序的云打印系统设计与实现

日新闻

  • Qwen2.5-Turbo百万上下文实战指南:百炼平台长文本处理全解析
  • 怎么监控对标账号更新,2026年作者监控工作流,5款深度对比
  • EdgeRemover:专业级Windows Edge浏览器管理工具,彻底解决顽固软件卸载难题

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号