Azure DevOps工件/连接到源/ Python凭据到期

时间:2019-10-25 13:52:40

标签: azure-devops

我们将python软件包托管在Azure DevOps上,以使用户可以访问它们,并在用户计算机上创建一个pip.ini文件,在该计算机中,我们放置了由工件/连接到提要/ Python /生成Python凭据生成的令牌。

据观察,凭据会在一段时间内停止工作。

  1. 凭据是否过期?凭证过期之后,我们在文档中找不到任何地方。
  2. 是否可以控制凭据的有效期(例如延长凭据)?

2 个答案:

答案 0 :(得分:1)

提要中生成的python凭证是base64编码的JWT(JSON Web令牌)。到期时间是在生成JWT令牌时定义的。我看不到有一种扩展令牌的方法,您需要在令牌过期后生成一个新令牌。

如果要查找特定的到期时间,可以将python凭据从“ pip.conf”或“ pip.ini”文件复制到以下链接:https://jwt.io/,这将帮助您找到到期时间时间。而且您在pip.conf中的python凭据位于'https://xxx:'和'@ xxxx.dev.azure.com'之间。所有详细信息都可以在屏幕截图中找到。您可以从此case中引用此部分。希望对您有帮助。

enter image description here

答案 1 :(得分:0)

最后,我找到了两个问题的答案。

  1. 证书确实过期,默认的有效期为3个月。
  2. 即使已经生成凭据,也可以增加(或减少)有效期。我发现,每次导航到“工件” /“连接到提要/ Python”并单击“生成Python凭证”链接时,都会生成一个新凭证,可以通过单击用户图标(右上角)选择“安全性”来找到它们。然后是“个人访问令牌”。在这里您可以看到所有生成的令牌,可以撤消它们或进行编辑。编辑时,您可以更改有效期-最长期限为1年。