IIS Basic Authentication ogiltigförklarar personliga åtkomsttoken
Azure DevOps Services
Varning
Vi rekommenderar att du alltid inaktiverar grundläggande IIS-autentisering. Endast om det behövs bör du aktivera grundläggande IIS-autentisering. När grundläggande IIS-autentisering är aktiverat på din Windows-dator hindrar det dig från att använda personliga åtkomsttoken (PAT) som en autentiseringsmekanism.
Om du till exempel använder en PAT för att tillåta att en app från tredje part hämtar bugginformation och sedan skickar ett e-postmeddelande med informationen till feltilldelaren (med IIS Basic Authentication aktiverat) misslyckas appen med autentisering. Appen kan inte hämta bugginformation.
Git med grundläggande IIS-autentisering aktiverat
Varning
Om du använder Git med grundläggande IIS-autentisering bryts Git eftersom det krävs PAT för användarautentisering. Även om vi inte rekommenderar att du använder grundläggande IIS-autentisering kan du använda Git med grundläggande IIS-autentisering genom att lägga till en extra rubrik i Git-begäranden.
Det extra huvudet måste användas för alla Azure DevOps Server-installationer, eftersom Windows Auth också förhindrar att PAT används.
Den extra rubriken måste innehålla en base 64-kodning av "user:PAT". Se följande format och exempel.
Format
git -c http.extraheader='Authorization: Basic [base 64 encoding of "user:password"]' ls-remote http://tfsserver:8080/tfs/DefaultCollection/_git/projectName
Exempel
git -c http.extraheader='Authorization: Basic a2FzYW50aGE6bzN3cDVndmw2YXRkajJkam83Znd4N2k3NDdhbGxjNXp4bnc3b3o0dGQycmd3d2M1eTdjYQ==' ls-remote http://tfsserver:8080/tfs/DefaultCollection/_git/projectName