ARTIFACTORY:如何使用ARTIFACTORY系统属性处理访问令牌过期

穆罕默德Kashif
2022-12-25 36

注意:这篇文章已不推荐使用。X最新版本和访问YAML配置应该使用

由于访问令牌包含登录会话的安全凭证,并标识用户、用户组和用户特权,因此可以灵活地执行身份验证。以下是可用于处理访问令牌过期的系统属性:

#Default = 3600秒(1小时)

artifactory.access.token.non.admin.max.expires.in = <秒>

#Default = 3600秒(1小时)

artifactory.access.token.expiresIn.default = <秒>

#Docker令牌-默认:9000
artifactory.docker.tokens.expiration.timeSecs = <秒>

artifactory.access.token.non.admin.max.expires.in = <秒>在你的artifacts .system.properties文件中配置:

此属性不允许任何非管理员用户创建大于参数中设置的值的访问令牌。但是,具有管理权限的用户可以覆盖此值并为访问令牌设置任何过期值。

artifactory.access.token.expiresIn.default = <秒>在你的artifacts .system.properties文件中配置:

此属性将为非管理用户或管理用户创建的任何访问令牌设置默认过期值。当外部在创建访问令牌时传递" expires_in= "选项时,这将覆盖默认值设置。

请注意:如果60 < userTokenMaxExpiresInMinutes > < / userTokenMaxExpiresInMinutes >如果在$ARTIFACTORY_HOME/etc/artifactory.config.latest.xml中存在,则上述系统属性将不会生效。

要使用上述系统属性,请从$ARTIFACTORY_HOME/etc/artifactory.config.latest.xml中删除60,并将文件名更改为artifactory.config.latest.xml: $ARTIFACTORY_HOME/etc/artifactory.config.import.xml

重新启动Artifactory以使此更改生效。