Как я могу получить учетные данные от клиента, который в веб-сервисе мыла? - PullRequest
0 голосов
/ 07 октября 2019

У меня есть веб-сервис:

public class SI_FunctionalLocation_In_Async : System.Web.Services.WebService {

public Credentials Credentials;
public SI_FL_In_Async()
{

    //Uncomment the following line if using designed components 
    //InitializeComponent(); 
}

[WebMethod]
[SoapHeader("Credentials")]
public void SI_FL_In_Async(DT_FL DT_FL)
{

    try
      { //Code

}

Я потребляю и вызываю его из клиентского настольного приложения.

       SI_FL_In_AsyncSoapClient client = new SI_FL_In_AsyncSoapClient("SI_FL_In_AsyncSoap");

                    Credentials NetworkCredentials= new FL.Credentials();
                    NetworkCredentials.UserName = Login.UserName;
                    NetworkCredentials.Password = Login.Password;

                    client.SI_FL_In_Async(NetworkCredentials, DT_FL);

Как вы заметили, яобъявил учетные данные типа учетных данных в верхней части. Когда я звоню из приложения, мне нужно передать 2 параметра в SI_FL_In_Async, чего я не хочу.

Я хочу, чтобы что-то установило строку

NetworkCredentials cr= new NetworkCredentials("UserName", "Password");

на стороне клиента и получилоэто в вебсервисе.

Я попытался установить, но не смог найти, как я получу это в веб-сервисе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...