Bonjour,

Dans le cadre d'un projet c# je passe des requêtes sur un service.

Ce service a été amené a évolué et maintenant les échanges se fon en HTTPS pour laquelle j'ai un certificat que j'utilise ainsi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
            X509Certificate Cert = X509Certificate.CreateFromCertFile(Configuration.GetConfigurationVariable("certificate"));
 
            HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create("https://service");
 
            WebReq.ClientCertificates.Add(Cert);
Jusqu'ici pas de soucis si mon certifiact est Ok ça marche sinon je n'ai pas accès au service.

Une évolution prévoit d'y associer une authentification par user/mot de passe (qui n'existe pas actuellement et que je ne peux tester). Et c'est là que je comprend plus très bien... je ne suis pas expert sur la question.

Je pensais utiliser la propriété

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 WebReq.Credentials = new NetworkCredential(User, Password);
Et donc je me suis dit que si je passais n'importe quoi en User/Password je devrais avoir une erreur.
Mais non, mes requêtes sont bien exécutées aussi je pense me fourvoyer sur la compréhension d'authentification par user/mdp à mettre en place.

Quelqu'un pourrait-il m'aider à comprendre?

Cordialement,
Christophe.