2009-12-29 5 views
0

Я искал вокруг, но я не вижу никаких спецификаций для этого, возможно, я ищу неправильное ключевое слово. Но я здесь, поэтому я должен спросить кое-что .. :)Как получить глобальную авторизацию в asp.net mvc

Я знаком с Авторизованным атрибутом, но я думаю, что это применимо только к действиям. Что мне делать, если я хочу, чтобы все мое приложение сначала авторизовалось, прежде чем получить доступ к каким-либо действиям?

Будет очень больно просто повторять в каждом действии, чтобы положить над ним надпись [Authorize].

Большое спасибо

ответ

0

Нет, вы можете отметить свой контроллер с AuthorizeAttribute, как действие. Выезд here.

+0

Как насчет всего заявления для авторизации. У меня есть 20 контроллеров. – DucDigital

+0

IMO, вы должны использовать раздел авторизации в файле web.config. –

3

Не совсем верно, что AuthorizeAttribute применяется только к действиям. Он также может применяться к классам, содержащим действия. Если у вас есть тип базового контроллера для вашего приложения (который может быть абстрактным, если хотите), и каждый другой контроллер является подтипом этого базового типа, то для всего вашего приложения теперь требуется авторизация, всего несколько символов ввода.

Вы: должно быть найти способ сделать AuthorizeAttribute работать на вас; это стандартный способ проверки подлинности в ASP.NET MVC.

 Смежные вопросы

  • Нет связанных вопросов^_^