powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Доступ к кукам (Cookie) из ServiceHost (WCF .NET 3.0)
1 сообщений из 1, страница 1 из 1
Доступ к кукам (Cookie) из ServiceHost (WCF .NET 3.0)
    #34504613
Rusher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поднимаю Веб-сервис (WebService) умеющий выполнять определенный набор команд.
Для выполнения этой команды необходимо авторизоваться в "Системе-программе", которая стоит на этом же компе и написана самой фирмой (тоесть фактически реализуется доступ к "Системе-программе" через веб-сервисы).

Пока небыло веб-сервисов, после авторизации клиенту отдавалась кука с записанным внутренним SessionId самой "Системы-программы", которая гонялась туда-сюда [кука], и по которой сервер узнавал клиента (вариант с удержанием обычной сессии не подходит, не у всех клиентов KeepAlive стоит в true). Таким образом клиент с каждым запросом сообщал серверу Id внутренней системноей сессии.

Теперь сделали веб-сервисы, и нужно чтобы после авторизации в системе через веб-сервисы клиенту отдавалась кука, которая узнавалась бы сервером при следующих обращениях.
Но [ServiceContract] классу, ничего про то, как его вызывают, неизвестно. Следовательно и про куки он тоже ничего не знает. Он просто выполняет команды.

Была попытка реализовать свой ServiceAuthorizationManager для ServiceHost, где в CheckAccessCore приходит operationContext. Считывать Header, находить в них присланную клиентом куку и проводить авторизацию внутри системы. Но вот засада: в operationContext я не вижу кук хоть тресни!!!

Кто подскажет как на уровне ServiceHost (ну или на уровне класса-сервиса, который этим хостом поднимается) получить возможность устанавливать и читать клиентские куки?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Доступ к кукам (Cookie) из ServiceHost (WCF .NET 3.0)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]