ASP.NET MVC HTML-аутентификация страницы - PullRequest
4 голосов
/ 30 июля 2010

У меня есть несколько статических (чистых html) страниц в моем приложении MVC, которые мне нужно аутентифицировать, чтобы их мог посмотреть не каждый.Есть ли способ сделать это, не перемещая весь код в ASP-файлы и добавляя контроллер и оттуда использовать атрибут Authorize?Я действительно предпочел бы не делать этого!

Ответы [ 2 ]

3 голосов
/ 02 августа 2010

Я посмотрел на безопасность на основе ролей и обнаружил, что добавление

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

в файл web.config работает, как чудо!Блокирует всех пользователей, которые не вошли на сайт.

0 голосов
/ 30 июля 2010

Если эти статические HTML-страницы находятся в отдельной папке, вы можете настроить безопасность IIS & Windows Folder с помощью IIS Admin.

Возможно, вы также захотите взглянуть на безопасность на основе ролей , однакоЯ не уверен, что это будет работать для статических файлов HTML (не ASPX).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...