Utilisation Certificat et authentification user/mdp pour appeler un service via https.
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:
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:
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.