Kimlik Doğrulamasına genel bakış

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Repos, Azure DevOps Server 2019 veya Team Foundation Server (TFS) Git depolarındaki koda güvenli bir şekilde erişmek için bir yöntem seçin. Bu kimlik bilgilerini bir komut isteminde Git ile kullanın. Bu kimlik bilgileri, HTTPS veya SSH kimlik doğrulamasını destekleyen tüm Git istemcileriyle de çalışır. Erişim kapsamını sınırlayın ve artık gerekli olmadığında bu kimlik bilgilerini iptal edin.

Önemli

Azure DevOps, 2 Mart 2020'nin başından bu yana Artık Alternatif Kimlik Bilgileri kimlik doğrulamasını desteklememektedir. Hala Alternatif Kimlik Bilgileri kullanıyorsanız, daha güvenli bir kimlik doğrulama yöntemine (örneğin, kişisel erişim belirteçleri) geçmenizi kesinlikle öneririz. Daha fazla bilgi edinin.

Azure DevOps Server, daha önce Visual Studio Team Foundation Server olarak adlandırıldı.

İpucu

Visual Studio mu kullanıyorsunuz? Takım Gezgini, Azure Repos ile kimlik doğrulamasını sizin için işler.

Not

Visual Studio 2019 sürüm 16.8 ve sonraki sürümleri, Git iş akışını Yönetmek için Takım Gezgini'ne göre daha az bağlam geçişiyle yeni bir Git menüsü sağlar. Visual Studio sekmesindeki bu makalede sağlanan yordamlar, Hem Git deneyimini hem de Takım Gezgini'ni kullanmaya yönelik bilgiler sağlar. Daha fazla bilgi edinmek için bkz . Git ve Takım Gezgini'nin yan yana karşılaştırması.

Kimlik doğrulama karşılaştırması

Kimlik Doğrulaması Türü ne zaman kullanılmalı Güvenli? Kurulum kolaylığı Ek araçlar
Kişisel erişim belirteçleri Kolay yapılandırılabilen bir kimlik bilgilerine veya yapılandırılabilir erişim denetimlerine ihtiyacınız var Çok güvenli (HTTPS kullanırken) Kolay İsteğe bağlı (Git kimlik bilgileri yöneticileri)
SSH SSH anahtarlarınız zaten ayarlanmış veya macOS ya da Linux'ta Çok güvenli Orta Windows kullanıcıları, Windows için Git'e dahil edilen SSH araçlarına ihtiyaç duyar

Kişisel erişim belirteçleri

Kişisel erişim belirteçleri (PAT), kullanıcı adınızı ve parolanızı doğrudan kullanmadan Azure DevOps ve Team Foundation Server'a (TFS) erişmenizi sağlar. Bu belirteçlerin oluşturuldukları tarihten itibaren bir sona erme tarihi vardır. Erişebilecekleri verilerin kapsamını kısıtlayabilirsiniz. Sisteminizde önceden ayarlanmış SSH anahtarları yoksa veya kimlik bilgileri tarafından verilen izinleri kısıtlamanız gerekiyorsa kimlik doğrulaması yapmak için PAT'leri kullanın.

Belirteç oluşturmak için Git Kimlik Bilgileri Yöneticisi'ni kullanma

Git Kimlik Bilgileri Yöneticisi, Azure Repos ile çalışırken PAT oluşturmayı kolaylaştıran isteğe bağlı bir araçtır. Web portalında oturum açın, bir belirteç oluşturun ve ardından Azure Repos'a bağlanırken parola olarak belirteci kullanın.

Kimlik bilgisi yöneticisi yüklü olduğunda ISTEĞE bağlı olarak PAT'ler oluşturulur. Kimlik bilgisi yöneticisi, belirteci Azure DevOps'ta oluşturur ve Git komut satırı veya başka bir istemciyle kullanmak üzere yerel olarak kaydeder.

Not

Windows için Git'in geçerli sürümleri, yükleme sırasında isteğe bağlı bir özellik olarak Git kimlik bilgileri yöneticisini içerir.

Windows için Git yüklemesi sırasında Git Kimlik Bilgileri Yöneticisini Etkinleştir'i seçin

SSH anahtarı kimlik doğrulaması

SSH ile anahtar kimlik doğrulaması, bilgisayarınızda oluşturduğunuz genel ve özel anahtar çifti aracılığıyla çalışır. Ortak anahtarı web'den kullanıcı adınız ile ilişkilendirirsiniz. Azure DevOps, Git ile çalışırken size bu anahtarla gönderilen verileri şifreler. Bilgisayarınızdaki verilerin şifresini hiçbir zaman paylaşılmayan veya ağ üzerinden gönderilmeyen özel anahtarla çözersiniz.

Azure DevOps'a SSH ortak anahtarı eklemeyi gösteren animasyonlu GIF

Sisteminizde zaten ayarladıysanız SSH harika bir seçenektir. Azure DevOps'a bir ortak anahtar ekleyin ve SSH kullanarak depolarınızı klonlayın. Bilgisayarınızda SSH ayarlı değilse, bunun yerine PAT'leri ve HTTPS'yi kullanmalısınız; güvenlidir ve kurulumu daha kolaydır.

Azure DevOps ile SSH ayarlama hakkında daha fazla bilgi edinin

OAuth

REST API'lerine erişmek için belirteçler oluşturmak için OAuth kullanın. Hesaplar ve Profiller API’leri yalnızca OAuth’u destekler.