Authentification NTLM et Kerberos
L'authentification NTLM et l'authentification Kerberos par défaut utilisent les informations d'authentification de l'utilisateur Microsoft Windows NT associées à l'application appelante pour tenter d'effectuer l'authentification sur le serveur. Si l'application n'utilise pas l'authentification NTLM par défaut, elle sélectionne le type d'authentification NTLM et utilise un objet NetworkCredential pour passer le nom d'utilisateur, le mot de passe et le domaine à l'hôte, comme le montre l'exemple suivant.
Dim MyURI As String = "https://www.contoso.com/"
Dim WReq As WebRequest = WebRequest.Create(MyURI)
WReq.Credentials = _
New NetworkCredential(UserName, SecurelyStoredPassword, Domain)
[C#]
String MyURI = "https://www.contoso.com/";
WebRequest WReq = WebRequest.Create (MyURI);
WReq.Credentials =
new NetworkCredential(UserName, SecurelyStoredPassword, Domain);
Si une application doit se connecter aux services Internet à l'aide des informations d'authentification d'un utilisateur de l'application, elle peut utiliser les informations d'authentification par défaut de ce dernier, comme le montre l'exemple suivant.
Dim MyURI As String = "https://www.contoso.com/"
Dim WReq As WebRequest = WebRequest.Create(MyURI)
WReq.Credentials = CredentialCache.DefaultCredentials
[C#]
String MyURI = "https://www.contoso.com/";
WebRequest WReq = WebRequest.Create (MyURI);
WReq.Credentials = CredentialCache.DefaultCredentials;
Le module d'authentification Negotiate détermine si le serveur distant utilise l'authentification NTLM ou Kerberos, puis envoie la réponse appropriée.
Remarque L'authentification NTLM ne fonctionne pas via un serveur proxy.
Voir aussi
Authentification de base et Digest | Authentification Internet