如何使用python客户端API向Azure DevOps进行身份验证?

时间:2019-06-12 05:12:40

标签: python authentication azure-devops azure-active-directory client

我正在尝试通过为此编写python脚本来以天蓝色devops自动创建用户。为此,我使用了azure-devops的python客户端API。

到目前为止,使用个人访问令牌(PAT)进行身份验证:

from azure.devops.connection import Connection
from msrest.authentication import BasicAuthentication

personal_access_token = <myPAT>
organization_url = 'https://dev.azure.com/<myOrganization>'

# Create a connection to the org
credentials = BasicAuthentication('', personal_access_token)
connection = Connection(base_url=organization_url, creds=credentials)

实际上,我有一个使用Graph API的脚本,该脚本通过ADAL向Azure AD进行身份验证。这意味着我已经在Azure AD中注册了一个应用程序,该应用程序是使用Graph API创建的。

我可以使用此应用程序及其客户端ID对Azure DevOps服务进行身份验证吗?如何将这种身份验证方法与Python客户端API结合使用?

有关OAuth 2.0身份验证方法的本文是否指向同一文章? : https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/oauth?toc=%2Fazure%2Fdevops%2Forganizations%2Ftoc.json&bc=%2Fazure%2Fdevops%2Forganizations%2Fbreadcrumb%2Ftoc.json&view=azure-devops#register-your-app

我很困惑,因为它说是在天蓝色的开发者而不是天蓝色的AD中创建应用。

如果可以的话,有人可以帮助我澄清一下并解释执行此身份验证的步骤吗?

0 个答案:

没有答案