Appel d'un web service qui nécessite une authentification http de base de la wcf client
J'ai un wsdl d'un service web, j'ai généré la wcf proxy. Pas de problème.
Mais je ne peux pas obtenir ma tête autour de la façon de passer le nom d'utilisateur et mot de passe. Le webservice nécessite l'authentification de base - seul nom d'utilisateur et mot de passe.
Toute aide ?
OriginalL'auteur Vladimir Georgiev | 2010-08-16
Vous devez vous connecter pour publier un commentaire.
Est l'authentification de Base configuré dans le fichier de configuration? Avez-vous besoin pour ne laisser passer que les informations d'identification ou avez-vous besoin d'un transport sécurisé (HTTPS)?
Vous devez d'abord configurer la liaison à charge l'authentification de Base
De configuration de liaison HTTP:
De configuration de liaison HTTPS:
Point de terminaison de Client doit utiliser la configuration définie comme:
Ensuite, vous avez à transmettre des informations d'identification du mandataire:
OriginalL'auteur Ladislav Mrnka
Cela devrait couvrir: http://msdn.microsoft.com/en-us/library/ms733775.aspx
(Voir l'article)
OriginalL'auteur Peladao
Je dirais qu'il est susceptible de dépendre de la façon dont le service web vous attend pour passer l'information.
Après tout, vous êtes seulement le consommateur.
Cela dit, il est commun, c'est les services web pour avoir le nom d'utilisateur et mot de passe transmis dans l'en-Tête SOAP.
Vous pouvez vous référer à ce lien pour un exemple de mise en œuvre de ce scénario
Exemple De Message Soap
OriginalL'auteur Jagmag