Używam WCFTestClient do debugowania usługi. Zwykle działa jak urok. Ta konkretna usługa używa SSL i muszę podać nazwę użytkownika i hasło. Mogę kliknąć prawym przyciskiem myszy i edytować plik konfiguracyjny, ale nie widzę miejsca, w którym mogę wprowadzić nazwę użytkownika i hasło. W normalnej aplikacji klienckiej dla tej usługi programowo ustawiamy referencje, jak to zrobić za pomocą narzędzi WCFTEstClient lub ServiceConfigurationEditor. Ktoś tam wie, jak to zrobić? Oto jak to zrobić w kodzie.WCFTestClient - jak mogę dodać nazwę użytkownika i hasło?
_client.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["name"];
_client.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["pass"];
Dzięki za pomoc.
Cheers,
~ ck w San Diego
Tylko komentarz dla tych, którzy używają SoapUI, więc nie musicie szukać tego gdzie indziej - aby przekazać referencje, takie jak przykład podany w OP, ustawić WSS-PasswordType = PasswordText, a następnie ustawić nazwę użytkownika i hasło wszystkie w oknie właściwości żądania. – Jim
W jakim celu Microsoft tworzy narzędzie, jeśli nie może przekazać żadnych danych uwierzytelniających !? To jest niedorzeczne. Nigdy nie słyszałem o prawdziwym życiu WCF bez poświadczeń! – hamish
Podczas korzystania z uwierzytelniania w SoapUI, nie mogłem uzyskać dla mnie pola domeny. Zamiast tego dodałem nazwę domeny do nazwy użytkownika w standardowy sposób: myDomain \ MyUserName i zostawiłem pole Domain puste. –