Может ли интеллектуальное клиентское программное обеспечение .NET вызывать членство в ASP.NET для аутентификации?

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

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

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

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

Спасибо заранее.


person Neil Barnwell    schedule 20.05.2011    source источник


Ответы (1)


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

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

person Scott Wylie    schedule 18.10.2011