XRAY:如何限制用户只能通过REST API访问XRAY,而不提供UI访问

Shashwath拉伊
2023-01-22 11:07

在本文中,我们将描述两种方法,通过这两种方法,我们可以限制用户对UI的访问,并提供通过REST API执行x射线操作的特权。

方法一:使用访问令牌创建瞬时用户

我们可以用访问令牌创建一个临时用户。访问令牌的优点在于,您不必在Artifactory中创建用户即可使用它们。在创建令牌时,您可以指定一个在Artifactory中不存在的用户名,Artifactory将创建一个临时用户,该用户只在令牌有效时存在(我们可以在创建访问令牌时指定)。

要创建临时用户,请进入管理→身份和访问→访问令牌→生成令牌。在这里,您可以指定用户可以访问的服务(如果只访问Xray REST API)并设置过期时间。

用户添加图片
使用访问令牌进行身份验证的两种方法。例如:

基本身份验证curl -u: / Xray /api/v2/watches
授权标头curl -H"Authorization: Bearer " / Xray /api/v2/watches

方法2:限制来自JFrog平台的UI访问

为了执行一些Xray REST API操作,我们没有限制用户需要管理员访问,在这种情况下,我们可以使用此方法。根据需求,我们可以提供管理资源、策略和监视的访问级别。2022世界杯阿根廷预选赛赛程如果您想限制Artifactory中的任何现有用户访问UI,您可以简单地禁用该特定用户的UI访问。进入管理→身份和访问→用户→单击用户,可以选择禁用UI访问。

用户添加图片

使用用户名和密码进行REST接口鉴权。
curl -u: / Xray /api/v2/watches