2010-07-22 9 views
1



Dans mes anciens services Web asmx j'avais auparavant AuthHeader qui contient le mot de passe UserName & et le AuthHeader est obligatoire pour chaque demande de méthode web. L'utilisateur enverra son nom d'utilisateur & mot de passe en utilisant ce AuthHeader et je vais valider la demande avec le mot de passe de l'utilisateur &.

Comment est-ce que je peux obtenir le quelque chose avec WCF en tant qu'hébergement de service Web dans IIS avec basicHttpBinding liaison? Est-il possible de rendre l'utilisateur obligatoire d'envoyer AuthHeader avec le nom d'utilisateur & mot de passe?

,
NRKAjout d'un en-tête de message de savon pour chaque requête dans WCF?

Répondre

1

Vous pouvez utiliser le code ci-dessous pour passer le nom d'utilisateur et mot de passe:

proxy.ClientCredentials.UserName.UserName = "testuser"; 
proxy.ClientCredentials.UserName.Password = "Password10"; 

Et vous devez définir le mode de sécurité que le transport.

+0

Merci Lucene, mais quand je me sers basicHttpBinding, comment puis-je faire mode de sécurité pour le transport? – nRk