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

Azure devops Azure DevOps工件/连接到源/Python凭据过期,azure-devops,Azure Devops,我们在Azure DevOps上托管python包,为了让用户能够访问这些包,在用户的机器上创建了一个pip.ini文件,我们在其中放置一个由Artifacts/Connect to feed/python/Generate python凭据生成的令牌 据观察,随着时间的推移,凭证将停止工作 凭据是否过期?我们在文档中找不到凭据过期的时间段 是否可以控制凭据的生存期(例如,增加它) 提要中生成的python凭据是base64编码的JWT(JSON Web令牌)。到期时间是在生成JWT令牌时定义的

我们在Azure DevOps上托管python包,为了让用户能够访问这些包,在用户的机器上创建了一个pip.ini文件,我们在其中放置一个由Artifacts/Connect to feed/python/Generate python凭据生成的令牌

据观察,随着时间的推移,凭证将停止工作

  • 凭据是否过期?我们在文档中找不到凭据过期的时间段
  • 是否可以控制凭据的生存期(例如,增加它)

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

    如果要查找特定的过期时间,可以将python凭据从'pip.conf'或'pip.ini'文件复制到以下链接:,这将帮助您查找过期时间。并且您在pip.conf中的python凭据介于“:”和“@xxxx.dev.azure.com”之间。所有细节都可以在截图中找到。你可以从这本书中参考这一部分。希望这对你有帮助


    我终于找到了这两个问题的答案

  • 凭据确实过期,默认过期期限为3个月
  • 即使在已生成凭据之后,也可以增加(或减少)到期期限。我发现,每次我导航到Artifacts/connecttofeed/Python并单击“generatepythoncredentials”链接时,都会生成一个新的凭据,可以通过单击用户图标(右上角)选择“Security”然后选择“Personal access tokens”来找到它们。在这里您可以看到所有生成的令牌,您可以撤销它们或编辑它们。编辑时,您可以更改过期时间-最长期限为1年

  • 嗨,林休-MSFT。谢谢你的回答,但我不确定它是否符合我的情况。在完成任务的过程中,我已经找到了问题的确切答案,并将其发布在了一个单独的答题帖中。