3.4. 使用 Web 控制台配置 Service Registry 实例设置

作为管理员,您可以使用 Service Registry web 控制台在运行时为 Service Registry 实例配置动态设置。您可以管理身份验证、授权和 API 兼容性等功能的配置选项。

注意

只有在部署了 Service Registry 实例时,身份验证和授权设置才会在 web 控制台中显示。如需了解更多详细信息,请参阅在 OpenShift 上安装和部署 Service Registry

先决条件

  • Service Registry 实例已部署。
  • 使用管理员访问权限登录到 Service Registry web 控制台:

    http://MY_REGISTRY_URL/ui

流程

  1. 在 Service Registry web 控制台中点 Settings 选项卡。
  2. 选择您要为此 Service Registry 实例配置的设置:

    表 3.1. 身份验证设置

    设置描述

    HTTP 基本身份验证

    仅在已经启用身份验证时显示。选择后,除了 OAuth 外,Service Registry 用户可以使用 HTTP 基本身份验证进行身份验证。默认未选择。

    表 3.2. 授权设置

    设置描述

    匿名读访问

    仅在已经选择身份验证时显示。选择了 Service Registry 时,Service Registry 会为来自匿名用户的请求提供只读访问权限,而无需任何凭证。如果要使用这个实例在外部发布架构或 API,则此设置很有用。默认未选择。

    工件所有者授权

    仅在已经启用身份验证时显示。选择后,只有创建工件的用户才能修改该工件。默认未选择。

    工件组所有者授权

    只有在已经启用身份验证并且选择了 Artifact 所有者授权时,才会显示。选择后,只有创建工件组的用户才具有对该工件组的写入权限,例如,在该组中添加或删除工件。默认未选择。

    经身份验证的读取访问权限

    仅在已经启用身份验证时显示。选择了后,Service Registry 会为任何经过身份验证的用户授予对来自任何经过身份验证的用户请求的只读访问权限,而不考虑用户角色。默认未选择。

    表 3.3. 兼容性设置

    设置描述

    传统 ID 模式(兼容性 API)

    选择了 Confluent Schema Registry 兼容性 API 使用 globalId 而不是 contentId 作为工件标识符。此设置在根据 v1 Core Registry API 从旧的 Service Registry API 迁移时很有用。默认未选择。

    表 3.4. Web 控制台设置

    设置描述

    下载链接过期

    为安全起见(例如,从实例导出工件数据时,生成到 .zip 下载文件的链接处于活跃状态)的秒数。默认为 30 秒。

    UI 只读模式

    选择了 Service Registry web 控制台时,Service Registry Web 控制台被设置为只读,防止创建、读取、更新或删除操作。使用 Core Registry API 所做的更改不受此设置的影响。默认未选择。