ASP.NET MVC и WCF Service Security - аутентификация, маршрутизация - PullRequest
1 голос
/ 05 сентября 2011

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

<location path="Services/MyService.svc">
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</location>

Как мне запретить доступ к этому сервису для не прошедших проверку пользователей?

1 Ответ

0 голосов
/ 27 сентября 2012

Мне удалось решить эту проблему, добавив файл Web.Config, содержащий правило авторизации, в самом каталоге "~ / Services" вместо Web.Config в корне веб-сайта.

~ / Услуги / Web.Config

<system.web>
    <authorization>
        <deny users="?"/>
    </authorization>
</system.web>
...