ARTIFACTORY:如何解决http 400错误时撤销身份/访问令牌

Pranav对冲基金
2023-01-22 11:06

在某些情况下,当撤销访问/用户令牌时,我们可能会收到http 400错误。

错误代码片段:

2012-09-26 t07:01:31 .032 z [jffe] [ERROR] [6e1ab52bb66a00b9] [main] - ERROR: Access cannot revoke session token by user context, ERROR: [Request failed with status code 400]

在访问配置文件中,如果将'可撤销的过期阈值'设置为'-1',则会使所有过期令牌不可撤销(默认情况下所有令牌的有效期为1年),并且由于它不可撤销,因此您将收到400响应。

如果在访问配置文件中有以下代码片段,则需要删除此块或更改可撤销的过期阈值以解决报告的问题。
令牌:
撤销:
revocable-expiry-threshold: 1

可通过以下步骤设置可撤销过期阈值:

1.编辑/ opt / jfrog / artifactory / var / etc /访问/ access.config.latest.yml
2.更新“recoverable - expire -threshold”的值,保存并退出。
例如:以秒为单位。
令牌:
撤销:
revocable-expiry-threshold: 21600

3.将access.config.latest.yml重命名为access.config.import.yml。Artifactory将在重新启动时使用此文件更新配置。
4.重新启动Artifactory以使新配置生效。
5.尝试撤销令牌。