gpt4 book ai didi

python - 如何在不使用用户名、密码或 PAT token 的情况下对 azure devops api 进行身份验证

转载 作者:行者123 更新时间:2023-12-03 02:32:22 25 4
gpt4 key购买 nike

场景:-我们创建了一个应用程序,必须更新 azure DevOps 任务的讨论字段中的一些细节。但我们想要访问的 Azure DevOps 帐户是客户端。他们为我们提供了对该 ADO 的访问权限

但是我们希望使用“Azure-DevOps”客户端库 (python) 更新 ADO 上的任务,该库在后台使用其余 API

https://github.com/microsoft/azure-devops-python-api
https://learn.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-6.1

我知道我们可以使用 PAT 代币来实现这一点

但由于客户端尚未准备好提供 PAT token ,我们正在探索其他访问 API 的方法客户端已准备好向我们提供 APP-ID 和 APP-Secret(他将在 AAD 中配置)否则他也可以使用服务帐户

我不知道如何使用APP-ID和APP-Secret或服务帐户来验证ADO的API,有人可以分享您的看法

下面是我用来通过 PAT token 进行身份验证的代码

@Python
personal_access_token = 'izpjkfptjl'
organization_url = 'https://microsoftit.visualstudio.com/{organisation}/{project}'
Credentials1 = BasicAuthentication('', personal_access_token)
connection = Connection(base_url=organization_url, creds=credentials)
work_client = connection.clients.get_work_item_tracking_client()
WI = work_client.get_work_item(3)

如果可能的话,您能让我知道如何做吗?或者至少告诉我用户名和密码?

如果我使用用户名和密码,它将返回 401 授权

问题-我想使用上面的 ADO 进行通信App ID 或 APP key 或者服务帐户如果通过用户名密码至少无法实现这两个

最佳答案

关于python - 如何在不使用用户名、密码或 PAT token 的情况下对 azure devops api 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64558488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com