Защищенный IIS-сервис WCF для доступа через IE-контроль WinForms - PullRequest
1 голос
/ 02 февраля 2011

У меня есть сайт ASP.Net, использующий проверку подлинности с помощью форм.Одна из страниц aspx загружает пользовательский элемент управления WinForms, размещенный в IE.Этот элемент управления должен соединяться со службой WCF, расположенной на том же веб-сайте ASP.Net.

Как сделать службу WCF безопасной?В настоящее время я настроил службу WCF на использование режима AspNetCompatibilityRequirements, но пользовательский элемент управления, размещенный в IE, не может подключиться к службе WCF, поскольку он не вошел в систему.

В основном мне нужно извлечь учетные данные пользователя изaspx и установите их в пользовательском элементе управления, чтобы он мог войти в службу WCF.

Возможно ли это?Или есть лучший способ?

1 Ответ

0 голосов
/ 03 февраля 2011

Я думаю, что в этом ответе, вероятно, есть все, что вам нужно: Передача куки FormsAuthentication в службу WCF .Вам просто нужно передать куки-файл аутентификации вашему контролю при его создании.

Что касается лучшего способа, я лично не буду размещать элемент управления WinForms внутри IE.Если бы я стрелял по тому, что было проще всего, я бы выбрал Silverlight.Если это невозможно, я бы сделал веб-сервис без мыла и использовал JQuery.

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