Základní ověřování služby IIS zneplatňuje osobní přístupové tokeny.
Služby Azure DevOps
Upozornění
Doporučujeme, abyste základní ověřování služby IIS vždy vypnuli. Pouze v případě potřeby byste měli povolit základní ověřování služby IIS. Pokud je na počítači s Windows povolené základní ověřování služby IIS, zabrání vám v použití tokenů pat jako ověřovacího mechanismu.
Pokud například pomocí pat povolíte aplikaci třetí strany načítat informace o chybách a pak odešlete e-mail s informacemi na přiřazování chyby (s povoleným základním ověřováním IIS), aplikace se ověření nezdaří. Aplikace nemůže načíst informace o chybě.
Git s povoleným základním ověřováním služby IIS
Upozorňující
Pokud používáte Git se základním ověřováním služby IIS, Git se přeruší, protože pro ověřování uživatelů vyžaduje paty. I když nedoporučujeme používat základní ověřování služby IIS, přidáním další hlavičky k žádostem Gitu můžete Git používat se základním ověřováním služby IIS.
Další hlavičku je potřeba použít pro všechny instalace Azure DevOps Serveru, protože ověřování Windows také zabraňuje použití pats.
Další hlavička musí obsahovat kódování base 64 "user:PAT". Podívejte se na následující formát a příklad.
Formát
git -c http.extraheader='Authorization: Basic [base 64 encoding of "user:password"]' ls-remote http://tfsserver:8080/tfs/DefaultCollection/_git/projectName
Příklad
git -c http.extraheader='Authorization: Basic a2FzYW50aGE6bzN3cDVndmw2YXRkajJkam83Znd4N2k3NDdhbGxjNXp4bnc3b3o0dGQycmd3d2M1eTdjYQ==' ls-remote http://tfsserver:8080/tfs/DefaultCollection/_git/projectName