2015-11-16 10 views
6

Czy konieczne jest ustawienie domeny networkCredential podczas uzyskiwania dostępu do usługi sieciowej?Czy konieczne jest ustawienie domeny NetworkCredential?

var service = new service1.SoapEx(); 
service.Credentials = new NetworkCredential("user", "password", "domain"); 

czy mogę zrobić:

var service = new service1.SoapEx(); 
service.Credentials = new NetworkCredential("user", "password"); 

Dzięki

Odpowiedz

3

Nie, to nie jest konieczne, ponieważ klasa NetworkCredential posiada konstruktora tak jak swoim drugim przykładzie. Pamiętaj jednak, że parametr hasło akceptuje tylko SecureString, a nie String.

+0

Dobra, dziękuję. Możesz mi powiedzieć, czy ustawienie domeny nie spowoduje żadnego problemu? – dvIta

+1

Nie, że jestem świadomy. Myślę, że jedyny problem, który możesz napotkać, to próba uzyskania dostępu do usługi internetowej hostowanej w domenie może powodować problemy (ale nie powinna, chyba że ta usługa internetowa nie jest wystarczająco inteligentna, aby wypełnić domenę, lub praca w lesie z wieloma domenami) –

Powiązane problemy