问题描述: 使用有效的访问令牌进行身份验证时,我们遇到间歇性 403 错误。此问题影响多个操作,包括解决 Gradle 依赖关系以及将 Docker 映像推送到 Artifactory。这些错误在特定项目中偶尔发生,并且在整个组织中不一致。
需要帮助: 我们怀疑 Artifactory 中可能存在未记录或通过我们当前配置不可见的身份验证限制或速率限制机制。您能协助我们完成以下事项吗:
背景和观察:
如果您的环境已启动并正在运行,CI 构建正在按预期运行,但您的构建突然开始收到 403 错误响应,这可能是由于临时登录暂停功能所致。
一旦用户尝试登录失败,出现 401 错误,并且这些失败在短时间内连续发生,那么,由于“临时暂停登录”功能,该用户会被暂时阻止一段时间(取决于登录次数)失败,最多 60 秒)。 在此时间范围内,该用户的每个请求,即使使用正确的密码,也会被 Artifactory 阻止,并出现 403 错误。
如果您最近轮换了 API 密钥或访问令牌,这可能是 403 问题的原因。最有可能的是,某些代理或客户端仍然使用旧的 API 密钥/令牌/密码,这会暂时“锁定”用户,并且在此时间范围内,请求会失败并出现 403 错误。
此外,检查其他可能也尝试登录可能使用过时凭据的 Artifactory 的管道。