Я пишу сервис WCF для сайта ASP.NET.Я хотел бы защитить свой файл service.svc, чтобы к нему нельзя было получить доступ.В результате я помещаю его в защищенную от Forms папку, например так:
http://www.myweb.com/admin/myservice.svc
Я пытался использовать AuthenticationService, но слишком много точек касания, и он не работает с аутентификацией форм.
Есть ли лучшие альтернативы?Может ли быть способ подкласса Binding или ServiceHost для выполнения аутентификации и отправки AuthenticationTicket по сети клиенту?Интересно, что я использую wsHttpsContext, и он волшебным образом отслеживает сеанс без какой-либо работы.Не должно быть никаких причин, по которым он не может отслеживать аутентификацию.
Кстати, я очень удивлен, что Microsoft не предложила подходящего решения этой проблемы.Это один из самых распространенных вопросов о WCF.