Gambaran autentikasi
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Pilih metode untuk mengakses kode dengan aman di repositori Git Azure Repos, Azure DevOps Server 2019, atau Team Foundation Server (TFS). Gunakan kredensial ini dengan Git pada prompt perintah. Kredensial ini juga berfungsi dengan klien Git apa pun yang mendukung autentikasi HTTPS atau SSH. Batasi cakupan akses dan cabut kredensial ini saat tidak lagi diperlukan.
Penting
Azure DevOps tidak lagi mendukung autentikasi Kredensial Alternatif sejak awal 2 Maret 2020. Jika Anda masih menggunakan Kredensial Alternatif, kami sangat mendorong Anda untuk beralih ke metode autentikasi yang lebih aman (misalnya, token akses pribadi). Pelajari selengkapnya.
Azure DevOps Server sebelumnya bernama Visual Studio Team Foundation Server.
Tip
Menggunakan Visual Studio? Team Explorer menangani autentikasi dengan Azure Repos untuk Anda.
Catatan
Visual Studio 2019 versi 16.8 dan versi yang lebih baru menyediakan menu Git baru untuk mengelola alur kerja Git dengan peralihan konteks yang lebih sedikit daripada Team Explorer. Prosedur yang disediakan dalam artikel ini di bawah tab Visual Studio menyediakan informasi untuk menggunakan pengalaman Git serta Team Explorer. Untuk mempelajari selengkapnya, lihat Perbandingan berdampingan git dan Team Explorer.
Perbandingan autentikasi
Jenis Autentikasi | Waktu menggunakan | Aman? | Kemudahan penyiapan | Alat tambahan |
---|---|---|---|---|
Token akses pribadi | Anda memerlukan kredensial yang mudah dikonfigurasi atau memerlukan kontrol akses yang dapat dikonfigurasi | Sangat aman (saat menggunakan HTTPS) | Mudah | Opsional (Manajer kredensial Git) |
SSH | Anda sudah menyiapkan kunci SSH, atau berada di macOS atau Linux | Sangat aman | Menengah | Pengguna Windows akan memerlukan alat SSH yang disertakan dengan Git untuk Windows |
Token akses pribadi
Token akses pribadi (PATs) memberi Anda akses ke Azure DevOps dan Team Foundation Server (TFS), tanpa menggunakan nama pengguna dan kata sandi Anda secara langsung. Token ini memiliki tanggal kedaluwarsa sejak dibuat. Anda dapat membatasi cakupan data yang dapat mereka akses. Gunakan PAT untuk mengautentikasi jika Anda belum menyiapkan kunci SSH pada sistem Anda atau jika Anda perlu membatasi izin yang diberikan oleh kredensial.
Menggunakan Git Credential Manager untuk menghasilkan token
Git Credential Manager adalah alat opsional yang memudahkan untuk membuat PAT saat Anda bekerja dengan Azure Repos. Masuk ke portal web, buat token, lalu gunakan token sebagai kata sandi Anda saat Anda menyambungkan ke Azure Repos.
PATs dihasilkan sesuai permintaan ketika Anda menginstal manajer kredensial. Manajer kredensial membuat token di Azure DevOps dan menyimpannya secara lokal untuk digunakan dengan baris perintah Git atau klien lain.
Catatan
Versi Git untuk Windows saat ini menyertakan pengelola kredensial Git sebagai fitur opsional selama penginstalan.
Autentikasi kunci SSH
Autentikasi kunci dengan SSH berfungsi melalui pasangan kunci publik dan privat yang Anda buat di komputer Anda. Anda mengaitkan kunci publik dengan nama pengguna Anda dari web. Azure DevOps akan mengenkripsi data yang dikirim kepada Anda dengan kunci tersebut saat Anda bekerja dengan Git. Anda mendekripsi data di komputer Anda dengan kunci privat, yang tidak pernah dibagikan atau dikirim melalui jaringan.
SSH adalah opsi yang bagus jika Anda sudah menyiapkannya di sistem Anda—cukup tambahkan kunci publik ke Azure DevOps dan kloning repositori Anda menggunakan SSH. Jika Anda tidak memiliki SSH yang disiapkan di komputer, Anda harus menggunakan PATs dan HTTPS sebagai gantinya - ini aman dan lebih mudah diatur.
Pelajari selengkapnya tentang menyiapkan SSH dengan Azure DevOps
OAuth
Gunakan OAuth untuk menghasilkan token untuk mengakses REST API. Accounts dan Profiles API hanya mendukung OAuth.
- Autentikasi SSH untuk menghasilkan kunci enkripsi saat Anda menggunakan Linux, macOS, atau Windows yang menjalankan Git untuk Windows dan tidak dapat menggunakan pengelola kredensial Git atau token akses pribadi untuk autentikasi HTTPS.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk