Autenticazioni NTLM e Kerberos

Per l'autenticazione NTLM predefinita e l'autenticazione Kerberos si utilizzano le credenziali utente di Microsoft Windows NT associate all'applicazione chiamante per effettuare l'autenticazione con il server. Quando si fa uso dell'autenticazione NTLM non predefinita, il tipo di autenticazione nell'applicazione verrà impostato su NTLM e verrà utilizzato un oggetto NetworkCredential per passare il nome utente, la password e il dominio all'host, come illustrato nell'esempio riportato di seguito.

Dim MyURI As String = "http://www.contoso.com/"
Dim WReq As WebRequest = WebRequest.Create(MyURI)
WReq.Credentials = _
    New NetworkCredential(UserName, SecurelyStoredPassword, Domain)
[C#]
String MyURI = "http://www.contoso.com/";
WebRequest WReq = WebRequest.Create (MyURI);
WReq.Credentials = 
    new NetworkCredential(UserName, SecurelyStoredPassword, Domain);

Nelle applicazioni che consentono la connessione a servizi Internet tramite le credenziali dell'utente è possibile utilizzare per la connessione le credenziali predefinite dell'utente, come illustrato nell'esempio di seguito.

Dim MyURI As String = "http://www.contoso.com/"
Dim WReq As WebRequest = WebRequest.Create(MyURI)
WReq.Credentials = CredentialCache.DefaultCredentials
[C#]
String MyURI = "http://www.contoso.com/";
WebRequest WReq = WebRequest.Create (MyURI);
WReq.Credentials = CredentialCache.DefaultCredentials;

Tramite il modulo di autenticazione negoziale si determina l'utilizzo dell'autenticazione NTLM o Kerberos sul server remoto e si invia la risposta appropriata.

Nota   L'autenticazione NTLM non è utilizzabile attraverso un server proxy.

Vedere anche

Autenticazione di base e classificata | Autenticazione Internet