MVC5, обработка ошибок при отсутствии прав

У меня есть сайт MVC5, где я использую такие роли:

[Authorize(Roles = ApplicationTypes.ReadOnlyRole)]
public partial class HomeController : BaseController

-и на пропущенных правах пользователь увидит исключение + стек вызовов, если режим нестандартной ошибки включен, и некоторую другую стандартную страницу, если выключен.

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

На сайте используется проверка подлинности Windows, поэтому пользователь уже прошел проверку подлинности, но может произойти сбой позже, если роли отсутствуют.

Спасибо.

0 ответов

Другие вопросы по тегам