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

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 = ...
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
pbc.ClientCredentials.HttpDigest.ClientCredential = new System.Net.NetworkCredential (..., ...);
pbc étant un objet créé avec la classe générée par Visual Studio.

Quand j'exécute mon programme en mode debug, j'ai une exception MessageSecurityException:

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 ».
On dirait que mes credientials ne sont pas pris en compte.

Comment résoudre ce problème?.

Merci