访问令牌
从GoCD服务器版本19.2.0
开始,您将能够创建个人访问令牌以访问GoCD API。这将允许用户在API请求头中不指定其凭据(用户名和密码)的情况下进行API调用。
使用说明
-
令牌可用于访问GoCD API并且
cctray.xml
通过将其传递到API头中。在此之前
19.2.0
curl 'https://ci.example.com/go/api/pipelines/pipeline1/status' \ -u 'username:password'
之后
curl 'https://ci.example.com/go/api/pipelines/pipeline1/status' \ -H 'Authorization: Bearer 6A7B48094CC552B9A2DF0AFADAF50D28F0646070'
-
令牌不能用于创建或访问任何与访问令牌相关的API。
-
不允许通过Web UI使用访问令牌登录。
-
一旦令牌被撤销,用户将无法再次激活它。
-
用户从GoCD中删除后,属于该用户的全部令牌将自动被撤销。
- 注意:即使同一用户重新添加到GoCD中,这些令牌也不会再次可见。
创建令牌
-
登录到您的 GoCD 服务器。
-
转到用户菜单 →个人访问令牌.
-
点击
Generate Token
按钮。 -
为令牌添加描述。这是为了识别该令牌的用途。
-
点击
Generate
按钮。 -
成功后,您将看到新生成的令牌。
确保在关闭对话框之前复制令牌。它将不再显示。
撤销个人令牌
-
登录到您的 GoCD 服务器。
-
转到用户菜单 →个人访问令牌.
-
找到您希望撤销的令牌
ACTIVE TOKENS
标签页。 -
点击
Revoke
按钮。 -
可选地,添加撤销令牌的原因。
-
点击
Revoke Token
按钮。 -
成功后,刚刚撤销的令牌将显示在
REVOKED TOKENS
标签页。
管理访问令牌(仅管理员)
-
登录到您的 GoCD 服务器。
-
前往管理菜单 → 安全 →访问令牌管理.
-
管理员将能够查看所有用户创建的所有令牌
-
活跃令牌
-
已撤销令牌
-
-
管理员可以使用右上角的搜索框根据以下条件搜索令牌
Created By
和Description
.
撤销令牌
-
登录到您的 GoCD 服务器。
-
前往管理菜单 → 安全 →访问令牌管理.
-
找到您希望撤销的令牌
ACTIVE TOKENS
标签页。 -
点击
Revoke
按钮。 -
可选地,添加撤销令牌的原因。
-
点击
Revoke Token
按钮。 -
成功后,刚刚撤销的令牌将显示在
REVOKED TOKENS
标签页。