Аутентификация мыльного заголовкаC#

Место общения программистов C#
Ответить
Anonymous
 Аутентификация мыльного заголовка

Сообщение Anonymous »

Я не могу заставить своего клиента повторно использовать AuthHeaderValue, которое Visual Studio добавляет в прокси-класс.
Я видел много примеров, но ничего не нашел, как решить эту проблему.

Класс Soap

public class AuthHeader : SoapHeader
{
public string Username;
public string Password;

}


веб-сервис

public class Service1 : System.Web.Services.WebService
{
public AuthHeader Authentication; ** where does visual studio append value to proxy

[SoapHeader("Authentication", Required = true)]
[WebMethod]
public string security()
{
if (Authentication.Username == "test" &&
Authentication.Password == "test")
{
return "authenticated";
}
else
{
return "get lost";
}
}


клиент

static void Main(string[] args)
{
ServiceReference1.AuthHeader auth = new ServiceReference1.AuthHeader();
auth.Username = "test";
auth.Password = "test";

ServiceReference1.Service1SoapClient ser = new ServiceReference1.Service1SoapClient();
ser.AuthHeaderValue = auth; ** does not reconise authheadervalue
String message = ser.security();
Console.WriteLine(message);

}


Подробнее здесь: https://stackoverflow.com/questions/121 ... entication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»