IIS Temel Kimlik Doğrulaması'nın etkinleştirilmesi, Kişisel Erişim Belirteçleri kullanılarak geçersiz kılınıyor

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Iis Temel Kimlik Doğrulaması'nı kullanırken her zaman kapalı tutmanız Azure DevOps Server. Yalnızca IIS Temel Kimlik Doğrulamasını etkinleştirmeniz gerekiyorsa. Windows makineniz üzerinde IIS Temel Kimlik Doğrulaması etkinleştirildiğinde, kimlik doğrulama mekanizması olarak kişisel erişim belirteçlerini (PAT) kullanmanızı önler.

Örneğin, üçüncü taraf bir uygulamanın hata bilgilerini almasına izin vermek için PAT kullanırsanız ve ardından bu bilgileri IIS Temel Kimlik Doğrulaması etkinken hata ataya e-posta ile atarsanız, bu uygulama kimlik doğrulaması başarısız olur. Uygulama hata bilgilerini aamıyor.

IIS Temel Kimlik Doğrulaması etkin git

Uyarı

IIS Temel Kimlik Doğrulaması ile Git kullanıyorsanız Git, kullanıcı kimlik doğrulaması için PAT gerektirdiği için son verir. IIS Temel Kimlik Doğrulaması'nı kullanmamanıza rağmen, Git isteklerine ek üst bilgi ekleyerek IIS Temel Kimlik Doğrulaması ile Git'i kullanabilirsiniz.

Ek üst bilgi tüm yüklemeler için Azure DevOps Server gerekir, Windows Kimlik Doğrulaması da PAT kullanmayı önleyene kadar.

Ek üst bilgide "user:PAT" için temel 64 kodlaması yer alır. Aşağıdaki biçime ve örneğine bakın.

Biçimlendir

git -c http.extraheader='Authorization: Basic [base 64 encoding of "user:PAT"]' ls-remote http://tfsserver:8080/tfs/DefaultCollection/_git/projectName

Örnek

git -c http.extraheader='Authorization: Basic a2FzYW50aGE6bzN3cDVndmw2YXRkajJkam83Znd4N2k3NDdhbGxjNXp4bnc3b3o0dGQycmd3d2M1eTdjYQ==' ls-remote http://tfsserver:8080/tfs/DefaultCollection/_git/projectName