Bagikan melalui


Otentikasi Kerberos

Azure DevOps Server 2022 - Azure DevOps Server 2019

Jika Anda menggunakan Azure DevOps untuk mengelola repositori Git, Git mungkin menggunakan protokol Kerberos untuk mengautentikasi. (Ini tidak berlaku untuk Layanan Azure DevOps, yang menggunakan bentuk autentikasi yang berbeda.) LFS tidak mendukung Kerberos, sehingga Anda bisa mendapatkan kesalahan yang mengatakan "Nama pengguna Anda harus dari formulir DOMAIN\user". Pada Git LFS versi 2.4.0, autentikasi NTLM dengan SSPI telah ditambahkan. Anda tidak akan lagi menerima kesalahan dan autentikasi ini akan berfungsi tanpa konfigurasi tambahan.

Kami sangat menyarankan Anda meningkatkan ke Git LFS versi 2.4.0 atau yang lebih baru, di mana tidak ada konfigurasi tambahan yang diperlukan.

Jika Anda tidak dapat meningkatkan ke 2.4.0, Anda dapat menghapus kredensial Kerberos dan membiarkan Git mengambil kredensial NTLM baru dengan menggunakan solusi berikut.

Catatan

Kredensial yang dikirim melalui HTTP akan diteruskan dalam teks yang jelas. Pastikan instans TFS Anda dikonfigurasi untuk HTTPS, dan jangan gunakan HTTP dengan Git-LFS.

  1. Buka Pengelola Kredensial Windows. Pada Windows 10, Anda dapat menekan Mulai lalu ketik "Pengelola Kredensial".

    Buka Pengelola Kredensial

  2. Pilih Kredensial Windows.

    Pilih Kredensial Windows

  3. Temukan URL TFS Anda di daftar kredensial.

  4. Pilih Hapus.

    Pilih Hapus

  5. Kembali ke klien Git Anda (Visual Studio atau baris perintah) dan dorong perubahan Anda. Ketika dimintai kredensial, pastikan untuk memasukkannya dalam formulir DOMAIN\username.