Я хотел реализовать процедуры аутентификации и авторизации ASP.NET Forms для моих приложений Windows Forms или WPF, взаимодействующих с веб-службами ASP.NET WCF (и SOAP).
Используя Fiddler, я исследовал, как Silverlight взаимодействует со своей веб-службой WCF RIA Services во время процедур входа / выхода, и, насколько я понимаю, это взаимодействие представляет собой просто набор HTTP-вызовов POST и GET.
Насколько я понимаю, фактическая аутентификация и авторизация происходят на стороне службы WCF через поставщиков членства и ролей ASP.NET - я знаю, как справиться с этим с помощью кода.
То, что я точно не знаю, может быть самым высокоуровневым набором классов System.Net и их методов для реализации аутентификации и авторизации форм ASP.NET между приложением WinForms / WPF и ASP.NET WCF (/ и если возможно, также веб-служба SOAP) с сохранением сеанса связи после входа в систему, при этом файлы cookie службы / приложения ASP.NET передаются туда и сюда максимально прозрачно для меня (IOW без слишком большого количества программирования на C # / .NET Framework на низком уровне). Подойдет ли System.Net.WebClient достаточно для выполнения моей задачи? Знаете ли вы какие-нибудь готовые к использованию простые решения на C # с открытым исходным кодом?