Saya sedang menulis skrip yang menggunakan cURL untuk menarik data dari server web internal. Saya dapat secara eksplisit menggunakan --user yang dikombinasikan dengan --ntlm dan semuanya berfungsi dengan baik, tetapi saya tidak bisa membuatnya mengenali siapa saja yang masuk dan mengirimkannya secara transparan. Jika saya mengunjungi situs yang sama di Chrome / Firefox / IE itu langsung memberi saya izin tanpa ada permintaan (Kami menggunakan proxy di sini jika itu penting). Server menggunakan IIS.
20
Gunakan
-u :
yang menyediakan kode pengguna dan kata sandi kosong, untuk mendapatkan CURL untuk mengambilnya dari toko kredensial.Saya menggunakan ini di Unix dengan GSSAPI dan
curl -u : --negotiate ...
sumber
Untuk menguraikan @Phil P, jawab dia bagaimana saya melakukannya dari kotak ubuntu saya.
sudo apt-get install krb5-user
Masukkan yang berikut di
/etc/krb5.conf
sumber