Dela via


Plattformsoberoende CLI-autentisering för Azure DevOps

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

I den här artikeln beskrivs autentiseringsmetoder för plattformsoberoende CLI (tfx-cli) och Azure DevOps.

Viktig

Vi rekommenderar att du använder Microsoft Entra ID-autentisering som den primära autentiseringsmetoden. Personliga åtkomsttoken (PAT) bör endast användas när Microsoft Entra ID-autentisering inte är tillgänglig. Grundläggande autentisering är inaktuell och rekommenderas inte.

Förutsättningar

Kontrollera att du har följande innan du börjar:

  • Node.js (den senaste LTS-versionen rekommenderas)

  • tfx-cli installerat globalt:

    npm install -g tfx-cli
    

Mer information om tfx-cli finns i Node CLI för Azure DevOps på GitHub.

Autentiseringsmetoder

Välj lämplig autentiseringsmetod baserat på din miljö:

Metod Rekommenderas för
Microsoft Entra ID Azure DevOps Services
KLAPPA Azure DevOps Server, automationsskript
Grundläggande autentisering Endast Azure DevOps Server

För Azure DevOps Services använder du Microsoft Entra ID-autentisering för bästa säkerhet:

tfx login

När du uppmanas att göra det:

  1. Ange din tjänst-URL, till exempel https://dev.azure.com/Your_Organization.
  2. Följ det webbläsarbaserade autentiseringsflödet.
  3. Slutför inloggningsprocessen i webbläsaren.

Detaljerad vägledning om Microsoft Entra ID-autentisering finns i Microsoft Entra-baserad autentisering.

PAT-autentisering

Använd PAT när Microsoft Entra ID-autentisering inte är tillgänglig, till exempel med Azure DevOps Server.

Skapa och använda en PAT

  1. Skapa en PAT med de nödvändiga omfången.

  2. Logga in med hjälp av PAT:

    tfx login
    
  3. När du uppmanas till det anger du:

    • Tjänst-URL: Din Azure DevOps-instans-URL.
    • Personlig åtkomsttoken: DEN PAT som du skapade.

Exempel-URL:er:

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

Exempelsession:

~$ tfx login
Copyright Microsoft Corporation

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

Grundläggande autentisering (inaktuell)

Varning

Grundläggande autentisering är inaktuell och rekommenderas inte. Använd Microsoft Entra-ID i stället. Grundläggande autentisering:

  • Skickar autentiseringsuppgifter i klartext
  • Kan orsaka problem med Git-kommandoradsåtgärder
  • Utgör säkerhetsrisker

Konfigurera grundläggande autentisering (endast Azure DevOps Server)

Om du måste använda grundläggande autentisering med Azure DevOps Server-installationer:

  1. Aktivera grundläggande IIS-autentisering:

    • Öppna Serverhanteraren.
    • Installera funktionen Grundläggande autentisering för IIS.
    • I IIS-hanteraren går du till din Azure DevOps Server-webbplats.
    • Dubbelval Autentisering i vyn Funktioner.
    • Aktivera grundläggande autentisering.
    • Lämna domän- och sfärinställningarna tomma.
  2. Logga in med grundläggande autentisering:

    tfx login --auth-type basic
    
  3. När du uppmanas till det anger du:

    • Tjänst-URL: Din lokala server-URL (till exempel http://yourserver:8080/tfs/DefaultCollection).
    • Användarnamn: Använd domain\username format (till exempel fabrikam\john)
    • Lösenord: Ditt domänlösenord.

Tips/Råd

Överväg att konfigurera SSL för säker kommunikation när du använder grundläggande autentisering.

Nästa steg