Salut tout le monde,
Je créer un client pour un webservice en C#.
Je chercher à m'authentifier à ce service en HTTP basique.
Je ne trouve pas comment le faire. (J'ai eu beau chercher, la plupart des tutos parlent d'authentification avec certificat, ou alors de création d'un webservice sécurisé).
J'ai essayé avec
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pbc.ClientCredentials.HttpDigest.ClientCredential.UserName = ... pbc.ClientCredentials.HttpDigest.ClientCredential.Password = ...
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pbc.ClientCredentials.UserName.UserName = ... pbc.ClientCredentials.UserName.Password = ...
pbc étant un objet créé avec la classe générée par Visual Studio.
Code : Sélectionner tout - Visualiser dans une fenêtre à part pbc.ClientCredentials.HttpDigest.ClientCredential = new System.Net.NetworkCredential (..., ...);
Quand j'exécute mon programme en mode debug, j'ai une exception MessageSecurityException:
On dirait que mes credientials ne sont pas pris en compte.La demande HTTP n’est pas autorisée avec un modèle d’authentification client « Anonymous ». L’en-tête d’authentification reçu du serveur était « Basic realm=SSO_WEBSERVICE ».
Comment résoudre ce problème?.
Merci![]()
Partager