Поиск
 
Web-Сервисы
Создание Web-сервисов и использование в приложениях .NET
Логин
Пароль
Вход
Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Организация доступа - Web сервис
Для организации разграничения доступа к веб службе можно использовать заголовок SOAP.
Определяем наш веб метод дополнительным атрибутом SoapHeader
[WebMethod(Description="Метод возвращает время со сдвигом по часовому поясу")]
[SoapHeader("sHeader")]
public DateTime GetClientTime(int hour) {
return DateTime.Now.AddHours(hour);
}
Создаем класс наследник класса SoapHeader в котором будут хранится переданные с клиента логин и пароль
public class Auth : System.Web.Services.Protocols.SoapHeader
{
public string user;
public string password;
}
В веб сервисе создаем экземпляр
public Auth sHeader;
Создаем метод проверки переданного логина и пароля
public bool Authenticate(string user, string password)
{
if (user == "test" && password == "test")
return true;
else
return false;
}
Модифицируем метод, чтобы он проверял логин и пароль.
[WebMethod(Description="Метод возвращает время со сдвигом по часовому поясу")]
[SoapHeader("sHeader")]
public DateTime GetClientTime(int hour) {
if (sHeader == null)
throw new Exception("Ошибка: Неправильные данные регистрации");
if (Authenticate(sHeader.user, sHeader.password) == true)
{
return DateTime.Now.AddHours(hour);
}
else
{
throw new Exception("Ошибка: Неправильный логин и пароль");
}
}
Предыдущая стр.
   
Оглавление
   
Следующая стр.
Средняя оценка:
(0 - 0 голосов)
Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
Порно
видео скрытой камерой.
Строительство загородных домов сообщение.
Строительство коттеджей загородных домов
.
Вождению частный автоинструктор.
Автоинструктор нижний новгород, инструктор вождение
.
ванна моечная