Harbor
本文将介绍 TOPIAM 与 Harbor 集成步骤详细指南。
应用简介
Harbor 是一个企业级的容器镜像仓库,最初由 VMware 开发并开源,现已成为 CNCF(云原生计算基金会)的顶级项目之一。它为存储、分发和管理 Docker 镜像和 Helm Chart 提供了丰富的功能,常用于企业内部搭建私有镜像仓库。
TOPIAM 侧配置
新建OIDC协议应用

配置应用基础信息
-
完善应用基本信息,如应用图标、应用分组等
-
授权范围:改为全员可访问,手动授权请参考应用授权进行配置。

信息
默认情况下,授权范围设定为“手动授权”,这需要前往“访问授权”进行具体的权限分配;如果选择“全员可访问”,那么便无需再进行访问授权的分配。
协议配置
-
配置登录 Redirect URI,格式为:
https://{Harbor domain}/c/oidc/callback。
Harbor 侧配置
-
用管理员账户登录 Harbor Web 控制台。
-
点击左侧的配置管理菜单,进行OIDC认证服务的配置与激活。

-
请根据以下说明进行OIDC的配置。
| 字段 | 说明 |
|---|---|
| OIDC供应商 | 自定义名称 |
| OIDC Endpoint | TOPIAM自建应用的Issuer端点地址 |
| OIDC客户端标识 | OIDC客户端ID |
| OIDC客户端密码 | OIDC 客户端密钥 |
| Scope | 用户信息范围,必须包含openid |
测试验证
应用侧发起
-
在浏览器中,打开Harbor登录页,单击左侧上方“通过 TOPIAM 登录”按钮。

-
完成账户认证后,根据提示设置OIDC用户名。

-
设置用户名后,跳转到Harbor主页。

门户侧发起
-
进入门户中心之后,请在我的应用中点击您已创建的应用。

-
点击应用后,跳转到Harbor首页。
