共用方式為


建立 Azure DevOps 與 Microsoft Entra OAuth 應用整合

Azure DevOps 服務

Microsoft身分識別平臺提供許多方式,透過 OAuth 2.0 通訊協定驗證使用者。 在這些文件中,我們使用 OAuth 令牌來俗稱應用程式中要求令牌以代替使用者執行動作的 代理使用者流程,這也被稱為 委派流程

這與代表自己執行動作的應用程式不同。 為此,您會使用 服務主體和受控識別

開發人員的資源

系統管理員的資源

建置 & 移轉的秘訣

  • Microsoft Entra 應用程式原生不支援 Azure DevOps 資源的Microsoft帳戶 (MSA) 使用者。 如果您要建置必須迎合 MSA 使用者或同時支援 Microsoft Entra 和 MSA 使用者的應用程式,Azure DevOps OAuth 應用程式 仍然是最佳選項。 我們目前正透過 Microsoft Entra OAuth,為 MSA 使用者提供原生支援。
  • Azure DevOps 的資源標識符: 499b84ac-1321-427f-aa17-267ca6975798
  • Azure DevOps 的資源 URI: https://app.vssps.visualstudio.com
  • .default在要求具有應用程式許可權之所有範圍的令牌時,請使用範圍。
  • 在先前的 Azure DevOps OAuth 應用程式中,您可能已使用不存在於 Microsoft Entra 中的 Azure DevOps 用戶識別碼。 移轉至 Microsoft Entra 時,請使用 ReadIdentities API 來解析並比對每個識別提供者所使用的不同身分識別。