2015-11-16 12 views
6

È necessario impostare il dominio networkCredential mentre si accede a un servizio Web?È necessario impostare il dominio NetworkCredential?

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

o posso fare:

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

Grazie

risposta

3

No, non è necessario in quanto la classe NetworkCredential dispone di un costruttore, proprio come il tuo secondo esempio. Tenere presente tuttavia che il parametro password accetta solo SecureString, non String.

+0

Ok, grazie. Puoi dirmi se l'impostazione di un dominio non può causare problemi? – dvIta

+1

Non che io sappia. Penso che l'unico problema che potresti incontrare sia se cerchi di accedere a un servizio web ospitato nel dominio potresti incontrare problemi (ma non dovresti, a meno che quel servizio web non sia abbastanza intelligente da riempire il dominio, o tu " ri lavorare in una foresta con più domini) –