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
Jusqu'ici pas de soucis si mon certifiact est Ok ça marche sinon je n'ai pas accès au service.
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);
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é
Et donc je me suis dit que si je passais n'importe quoi en User/Password je devrais avoir une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WebReq.Credentials = new NetworkCredential(User, Password);
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.
Partager