Compartir a través de


Crear integraciones de Azure DevOps con aplicaciones de OAuth de Microsoft Entra

Azure DevOps Services

La plataforma de identidad de Microsoft ofrece muchas formas de autenticar usuarios mediante 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.

Esto difiere de las aplicaciones que realizan acciones en nombre de sí mismas. Para ello, usaría principales de servicio e identidades administradas.

Recursos para desarrolladores

Recursos para administradores

Consejos para crear y migrar

  • Las aplicaciones de Microsoft Entra no admiten de forma nativa usuarios de cuentas Microsoft (MSA) para el recurso de Azure DevOps. Si estás desarrollando una aplicación que debe satisfacer las necesidades de los usuarios de MSA o admitir tanto a usuarios de Microsoft Entra como a MSA, las aplicaciones de OAuth de Azure DevOps siguen siendo la mejor opción. Actualmente estamos trabajando en el soporte nativo para usuarios MSA a través de Microsoft Entra OAuth.
  • Identificador de recursos de Azure DevOps: 499b84ac-1321-427f-aa17-267ca6975798
  • URI del recurso de Azure DevOps: 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.
  • En una aplicación OAuth de Azure DevOps anterior, es posible que haya usado identificadores de usuario de Azure DevOps que no existen en Microsoft Entra. Al migrar a Microsoft Entra, use readIdentities API para resolver y buscar coincidencias con las distintas identidades usadas por cada proveedor de identidades.