Compartir vía


Compilación para Azure DevOps con Aplicaciones de OAuth de Microsoft Entra

Tokens Entra OAuth

La Plataforma de identidad de Microsoft ofrece muchas maneras de autenticar a los usuarios a través de el protocolo OAuth 2.0. En estos documentos, usamos tokens OAuth para referirnos coloquialmente a los flujos en nombre del usuario, también conocidos como flujos delegados, para aplicaciones que solicitan tokens para realizar acciones para sus usuarios. El resto de esta guía ofrece recursos útiles para estos desarrolladores de aplicaciones.

Otro flujo de aplicaciones común que admitimos es la creación de aplicaciones en nombre de utilizando servicios principales e identidades administradas. Los tokens Entra también se pueden usar para solicitudes ad hoc con la CLI de Azure u operaciones de git a través del Git Credential Manager.

Importante

Al crear una nueva aplicación de OAuth 2.0, comience aquí con las aplicaciones de OAuth de Microsoft Entra, ya que las aplicaciones de OAuth de Azure DevOps están planeadas para desuso en 2026. Obtenga más información en nuestra entrada de blog.

Recursos útiles

Para desarrolladores

Para administradores

Creación y migración de sugerencias

Nota:

Las aplicaciones de OAuth de Microsoft Entra no admiten de forma nativa usuarios de MSA para las API REST de Azure DevOps. Si va a crear una aplicación que debe atender a los usuarios de MSA o admite usuarios de Microsoft Entra y MSA, las aplicaciones de OAuth de Azure DevOps siguen siendo la mejor opción. Actualmente estamos trabajando en compatibilidad nativa con usuarios de MSA a través de Microsoft Entra OAuth.

  • Identificadores de Azure DevOps recomendados:
    • Identificador de recursos de Microsoft Entra: 499b84ac-1321-427f-aa17-267ca6975798
    • Uri de recurso: https://app.vssps.visualstudio.com
    • Use el .default ámbito al solicitar un token con todos los ámbitos para los que la aplicación tiene permiso.
  • Al migrar una aplicación existente, puede usar identificadores de usuario de Azure DevOps que no existen en Microsoft Entra. Use readIdentities API para resolver y buscar coincidencias con las distintas identidades que usa cada proveedor de identidades.