Compartir a través de


Autenticación multiplataforma de la CLI para Azure DevOps

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

En este artículo se explican los enfoques de autenticación para la CLI multiplataforma (tfx-cli) y Azure DevOps.

Importante

Considere la posibilidad de usar los tokens de Microsoft Entra más seguros sobre tokens de acceso personal de mayor riesgo. Para obtener más información, consulte Reducir el uso de PAT. Revise las instrucciones de autenticación para elegir el mecanismo de autenticación adecuado para sus necesidades.

Importante

La autenticación básica está en desuso y no se recomienda.

Prerrequisitos

Antes de comenzar, asegúrese de que tiene:

  • Node.js (se recomienda la versión LTS más reciente)

  • tfx-cli instalado globalmente:

    npm install -g tfx-cli
    

Para más información sobre tfx-cli, consulte la CLI de Node para Azure DevOps en GitHub.

Métodos de autenticación

Tfx-cli admite los siguientes métodos de autenticación:

Método Recomendado para
PAT Azure DevOps Services y Azure DevOps Server
Autenticación básica Solo Azure DevOps Server (en desuso)

Autenticación PAT

Use PAT para autenticarse con Azure DevOps Services o Azure DevOps Server.

Creación y uso de un PAT

  1. Cree un PAT con los ámbitos necesarios.

  2. Inicie sesión con el PAT:

    tfx login
    
  3. Cuando se le solicite, proporcione lo siguiente:

    • Dirección URL del servicio: la dirección URL de la instancia de Azure DevOps.
    • Token de acceso personal: el PAT que ha creado.

Direcciones URL de ejemplo:

  • Azure DevOps Services: https://dev.azure.com/Your_Organization
  • Azure DevOps Server: https://yourserver/tfs/DefaultCollection
  • Visual Studio Marketplace: https://marketplace.visualstudio.com

Sesión de ejemplo:

~$ tfx login
Copyright Microsoft Corporation

> Service URL: https://dev.azure.com/Your_Organization
> Personal access token: **********************
Logged in successfully

Autenticación básica (en desuso)

Advertencia

La autenticación básica está en desuso y no se recomienda. Use microsoft Entra ID en su lugar. Autenticación básica:

  • Envía credenciales en texto no cifrado
  • Puede causar problemas con las operaciones de la línea de comandos de Git.
  • Plantea riesgos de seguridad

Configuración de la autenticación básica (solo Azure DevOps Server)

Si debe usar la autenticación básica con instalaciones de Azure DevOps Server:

  1. Habilite la autenticación básica de IIS:

    • Abra el Administrador de servidores.
    • Instale la característica Autenticación básica para IIS.
    • En el Administrador de IIS, vaya al sitio web de Azure DevOps Server.
    • Haga doble clic en Autenticación en la vista Características.
    • Habilite la autenticación básica.
    • Deje la configuración de dominio y ámbito en blanco.
  2. Inicie sesión con autenticación básica:

    tfx login --auth-type basic
    
  3. Cuando se le solicite, proporcione lo siguiente:

    • Dirección URL del servicio: la dirección URL del servidor local (por ejemplo, http://yourserver:8080/tfs/DefaultCollection).
    • Nombre de usuario: use domain\username formato (por ejemplo, fabrikam\john)
    • Contraseña: contraseña de dominio.

Sugerencia

Considere la posibilidad de configurar SSL para una comunicación segura al usar la autenticación básica.

Paso siguiente