Может ли программное обеспечение интеллектуального клиента .NET вызывать членство в ASP.NET для проверки подлинности? - PullRequest
0 голосов
/ 20 мая 2011

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

Чтобы "не просто кто-либо" мог вызывать операции веб-службы для получения данных или выполнения команд, яхотел бы использовать формы аутентификации.Я бы хотел, чтобы пользователи настольного приложения входили в него со своими учетными данными на веб-сайте (все в одном домене), и чтобы они предоставляли приложению маркер (cookie или любой другой) для каждого запроса WCF, чтобыслужба WCF может их аутентифицировать / авторизовать.

Возможно ли это, и кто-то может указать мне правильное направление (ключевые слова, технология для исследования), пожалуйста?

Я знаю, что смогу "накатывай "там, где у меня есть служба аутентификации, которая будет возвращать токен, и для каждой операции веб-службы может потребоваться токен, для которого она будет искать информацию об авторизации, но, похоже, у нас это уже есть в членстве ASP.NET,поэтому я хотел бы использовать его.

Большое спасибо заранее.

1 Ответ

0 голосов
/ 19 октября 2011

Если вы используете VS 2010, это сборка, вам просто нужно выбрать в свойствах проекта, а затем перейти на вкладку Services. MS изменила имя на Службы клиентских приложений. Просто установите флажок Включить клиентские службы приложений, а затем заполните пробелы.

Вот целый раздел справки от MS ... http://msdn.microsoft.com/en-us/library/bb384297.aspx

...