簡體   English   中英

如何從應用程序獲取訪問 Azure DevOps Git 存儲庫的憑據?

[英]How to get credentials to access Azure DevOps Git Repository from an application?

我正在編寫一個需要從 Azure DevOps Git 存儲庫中提取源代碼的應用程序。 我找不到任何選項來創建像 Azure 這樣的服務主體。 我可以在我的帳戶中創建 PAT,但所有訪問都將標記為由我完成。 據我了解,構建代理正是這樣做的。 是否有任何選項可以為我的目的利用此功能?

服務主體在 Azure AD 中充當用戶的模擬角色。

使用它,您可以使用 REST API 對 Azure 執行任何類型的管理任務。 通過這種方式,您無需在彈出窗口中提供憑據,從而有助於使用 REST API 自動化 Azure 中的事情。

Azure DevOps 中最接近的東西應該是個人訪問令牌。

個人訪問令牌 (PAT) 使您無需直接使用您的用戶名和密碼即可訪問 Azure DevOps 和 Team Foundation Server (TFS)。 這些令牌從創建之日起就具有到期日期。 您可以限制他們可以訪問的數據的 scope。

I could create a PAT in my account but then all access will be marked as done by me. 您可以創建一個假的 AAD 用戶,而不是您的個人帳戶,然后將其添加到您的 Azure DevOps 服務中。

使用該帳戶創建個人訪問令牌。 類似於構建服務帳戶以提取源代碼。 這應該是跟蹤所有內容的更好方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM