Sto utilizzando WCFTestClient per eseguire il debug di un servizio. Questo normalmente funziona come un fascino. Questo particolare servizio utilizza SSL e devo passare il nome utente e la password. Posso fare clic destro e modificare il file di configurazione, ma non vedo un posto dove posso iniettare il nome utente e la password. Nella normale app client per questo servizio, impostiamo le credenziali in modo programmatico, come faccio a farlo utilizzando gli strumenti WCFTEstClient o ServiceConfigurationEditor. Qualcuno là fuori sa come farlo? Ecco come lo faccio nel codice.WCFTestClient - come posso aggiungere nome utente e passare?
_client.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["name"];
_client.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["pass"];
Grazie per qualsiasi aiuto.
Cheers,
~ ck a San Diego
Solo un commento per coloro che utilizzano SoapUI quindi non devi cercare questo da qualche altra parte - per passare credenziali come nell'esempio fornito nell'OP, devi impostare il WSS-PasswordType = PasswordText e quindi impostare il nome utente e la password tutti nella finestra delle proprietà della richiesta. – Jim
Qual è il punto di Microsoft che crea uno strumento, se non riesce a trasmettere alcuna credenziale !? Questo è ridicolo. Non ho mai sentito parlare di una WCF di vita reale senza credenziali! – hamish
Quando si utilizza l'autenticazione in SoapUI, non sono riuscito a far funzionare il campo del dominio per me. Invece ho anteposto il nome del dominio al nome utente nel modo standard: myDomain \ MyUserName e ho lasciato il campo Dominio vuoto. –