Condividi tramite


Autenticazione CLI multipiattaforma per Azure DevOps

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

Questo articolo illustra gli approcci di autenticazione per l'interfaccia della riga di comando multipiattaforma (tfx-cli) e Azure DevOps.

Importante

Prendere in considerazione l'uso dei token microsoft Entra più sicuri rispetto ai token di accesso personali a rischio più elevato. Per altre informazioni, vedere Ridurre l'utilizzo di PAT. Esaminare le indicazioni per l'autenticazione per scegliere il meccanismo di autenticazione appropriato per le proprie esigenze.

Importante

L'autenticazione di base è deprecata e non consigliata.

Prerequisiti

Prima di iniziare, assicurarsi di disporre di:

  • Node.js (versione LTS più recente consigliata)

  • tfx-cli installato a livello globale:

    npm install -g tfx-cli
    

Per altre informazioni su tfx-cli, vedere il CLI Node per Azure DevOps su GitHub.

Metodi di autenticazione

Tfx-cli supporta i metodi di autenticazione seguenti:

Metodo Consigliati per
Token di accesso personali (PAT) Azure DevOps Services e Azure DevOps Server
Autenticazione di base Azure DevOps Server solo (deprecato)

Autenticazione PAT

Usare i token di accesso personale (PAT) per autenticarsi con Azure DevOps Services o Azure DevOps Server.

Creare e usare un token di accesso personale (PAT)

  1. Crea un PAT con gli ambiti necessari.

  2. Accedi usando il PAT (token di accesso personale):

    tfx login
    
  3. Quando richiesto, specificare:

    • URL del servizio: URL dell'istanza di Azure DevOps.
    • Token di accesso personale: il token di accesso personale che hai creato.

URL di esempio:

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

Sessione di esempio:

~$ tfx login
Copyright Microsoft Corporation

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

Autenticazione di base (deprecata)

Avvertimento

L'autenticazione di base è deprecata e non consigliata. Usare invece Microsoft Entra ID. Autenticazione di base:

  • Invia credenziali in testo non crittografato
  • Può causare problemi con le operazioni della riga di comando Git
  • Pone rischi per la sicurezza

Configurare l'autenticazione di base (solo Azure DevOps Server)

Se è necessario usare l'autenticazione di base con le installazioni di Azure DevOps Server:

  1. Abilitare l'autenticazione di base di IIS:

    • Aprire la Gestione Server.
    • Installare la funzionalità di autenticazione di base per IIS.
    • In Gestione IIS passare al sito Web di Azure DevOps Server.
    • Fare doppio clic su Autenticazione nella visualizzazione Funzionalità.
    • Abilitare l'autenticazione di base.
    • Lasciare vuote le impostazioni del dominio e dell'area di autenticazione.
  2. Accedere con l'autenticazione di base:

    tfx login --auth-type basic
    
  3. Quando richiesto, specificare:

    • URL del servizio: l'URL del server locale, ad esempio http://yourserver:8080/tfs/DefaultCollection.
    • Nome utente: usare il domain\username formato (ad esempio, fabrikam\john)
    • Password: password di dominio.

Suggerimento

Valutare la possibilità di configurare SSL per la comunicazione sicura quando si usa l'autenticazione di base.

Passo successivo