Аутентификация форм с использованием WCF ServiceHost или Endpoint - PullRequest
1 голос
/ 05 августа 2011

Я пишу сервис WCF для сайта ASP.NET.Я хотел бы защитить свой файл service.svc, чтобы к нему нельзя было получить доступ.В результате я помещаю его в защищенную от Forms папку, например так:

http://www.myweb.com/admin/myservice.svc

Я пытался использовать AuthenticationService, но слишком много точек касания, и он не работает с аутентификацией форм.

Есть ли лучшие альтернативы?Может ли быть способ подкласса Binding или ServiceHost для выполнения аутентификации и отправки AuthenticationTicket по сети клиенту?Интересно, что я использую wsHttpsContext, и он волшебным образом отслеживает сеанс без какой-либо работы.Не должно быть никаких причин, по которым он не может отслеживать аутентификацию.

Кстати, я очень удивлен, что Microsoft не предложила подходящего решения этой проблемы.Это один из самых распространенных вопросов о WCF.

...