Dialog kredensial Windows tidak mengautentikasi proxy dengan sendirinya
CredUI dapat mengumpulkan informasi akun. Klien jaringan tetap harus menangani tantangan autentikasi proxy melalui mekanisme yang didukung.
Perintah Keamanan Windows yang familier adalah antarmuka pengguna, bukan fungsi universal untuk „memasukkan aplikasi ini ke proxy“.
Fungsi CredUI dapat mengumpulkan informasi kredensial dari pengguna. Klien jaringan Anda tetap harus menafsirkan tantangan proxy dan menyediakan akun melalui mekanisme yang didukungnya.
Untuk WinHTTP, penanganan autentikasi termasuk dalam alur permintaan dan API terdokumentasinya. Tantangan 407 berbeda dari 401 server asal, meskipun aplikasi menampilkan perintah serupa untuk keduanya.
Tentukan proxy mana yang dimaksud perintah tersebut, tangani pembatalan, dan batasi kredensial yang dikembalikan untuk tujuan itu. Jangan pernah menyalin kode contoh yang mencatat kata sandi setelah membongkar buffer autentikasi. Menunjukkan bahwa dialog mengembalikan teks bukan alasan untuk mencetak teks itu.
Autentikasi terintegrasi dapat melibatkan representasi kredensial dan identitas proses yang berbeda. Jangan berasumsi setiap metode bermuara pada menyisipkan nama pengguna dan kata sandi ke URL proxy.
Batas yang berguna jelas: perintah memperoleh masukan pengguna, API jaringan melakukan pertukaran autentikasi, dan proxy memutuskan apakah menerimanya.