Una finestra delle credenziali di Windows non autentica il proxy da sola
CredUI può raccogliere informazioni sull'account. Il client di rete deve comunque gestire la richiesta di autenticazione del proxy tramite un meccanismo supportato.
La familiare richiesta di Sicurezza di Windows è un'interfaccia utente, non una funzione universale per «far accedere questa applicazione al proxy».
Le funzioni CredUI possono raccogliere informazioni sulle credenziali dall'utente. Il tuo client di rete deve comunque interpretare la richiesta del proxy e fornire l'account tramite un meccanismo che supporta.
Per WinHTTP, la gestione dell'autenticazione appartiene al flusso della richiesta e alle sue API documentate. Una richiesta 407 è distinta dal 401 di un server di origine, anche se l'applicazione mostra una richiesta simile per entrambi.
Decidi a quale proxy si riferisce la richiesta, gestisci l'annullamento e limita la credenziale restituita a quello scopo. Non copiare mai codice di esempio che registra la password dopo aver aperto il buffer di autenticazione. Dimostrare che la finestra ha restituito del testo non è un motivo per stamparlo.
L'autenticazione integrata può comportare una rappresentazione diversa delle credenziali e un'identità di processo diversa. Non dare per scontato che ogni metodo si riduca a inserire nome utente e password in un URL del proxy.
Il confine utile è chiaro: la richiesta ottiene l'input dell'utente, l'API di rete esegue lo scambio di autenticazione e il proxy decide se accettarlo.