将用户分配到项目

您可以将个人用户添加到现有项目并为其分配角色。如果您使用 LDAP/AD 或 OIDC 身份验证,您可以将 LDAP/AD 或 OIDC 用户添加到项目成员;如果您使用数据库身份验证,您可以添加您已创建的用户。如果您使用 LDAP/AD 或 OIDC 身份验证,您可以将组添加到项目并为组分配角色。

有关 Harbor 中用户和角色的更多信息,请参阅用户权限按角色

将个人成员添加到项目

  1. 使用至少具有项目管理员权限的帐户登录到 Harbor 界面。

  2. 转到 项目 并选择一个项目。

  3. 选择 成员 选项卡,然后单击 +用户

    browse project

  4. 输入现有数据库、LDAP/AD 或 OIDC 用户的名称,并为此用户选择一个角色。

    browse project

  5. (可选)选择一个或多个成员,单击 操作,然后为用户选择其他角色,或选择 删除 以将其从项目中删除。

    browse project

将 LDAP/AD 组添加到项目

  1. 使用至少具有项目管理员权限的帐户登录到 Harbor 界面。

  2. 转到 项目 并选择一个项目。

  3. 选择 成员 选项卡,然后单击 +组

    Add group

  4. 输入您已在 Harbor 中使用的组的名称,并为该组分配一个角色。

    Screenshot of add group dialog

一旦 LDAP 组在项目中被分配了一个角色,则此组中的所有 LDAP/AD 用户都具有您分配给该组的角色的权限。如果用户同时具有用户级别角色和组级别角色,则这些权限将被合并。

如果 LDAP 组中的用户具有管理员权限,则该用户具有与 Harbor 系统管理员相同的权限。

将 OIDC 组添加到项目

为了能够将 OIDC 组添加到项目,您的 OIDC 提供商和 Harbor 实例必须配置正确。有关如何配置 OIDC 以便 Harbor 可以使用组的信息,请参阅OIDC 提供商身份验证

  1. 使用至少具有项目管理员权限的帐户登录到 Harbor 界面。

  2. 转到 项目 并选择一个项目。

  3. 选择 成员 选项卡,然后单击 +组

    Add group

  4. 输入已存在于您的 OIDC 提供商中的组的名称,并为该组分配一个角色。

    Add group

与 LDAP 组不同,Harbor 无法在您将 OIDC 组添加到项目时检查它们是否存在。如果您错误地输入组名,或者如果该组在您的 OIDC 提供商中不存在,Harbor 仍然会创建该组。