У меня есть раздел в моей заявке о том, что люди, работающие неполный рабочий день, не могут пользоваться, но могут наниматься на полный рабочий день. У нас гораздо больше штатных сотрудников, чем на неполный рабочий день; поэтому я решил, что будет легче создать роль, в которой перечислены частичные таймеры, и исключить их из этого контроллера вместо того, чтобы получать полный список полных таймеров и поддерживать этот список. Я не нашел ничего, что действительно соответствовало бы тому, что я ищу. Большинство решений, похоже, расширяют функциональность Authorize, но я не могу найти то, что близко к тому, что я ищу.Как исключить роль доступа к контроллеру?
Можете ли вы указать мне правильное направление?
Например:
[Authorize(Roles!="PartTimers")]
public class MyController : Controller { }
Это должно быть '[Авторизовать (Роли =" FullTimers ")]', все остальное идет против зерна fx здесь. Что произойдет, когда будет определена новая группа пользователей (гостей)? –
Это приложение для расчета заработной платы. Все сотрудники могут работать со своими расписаниями. Только люди, работающие полный рабочий день, могут запросить отпуск. Я бы предпочел исключить нескольких людей, которые не могут получить доступ к этой странице, а затем сохранить список людей, которые могут получить доступ к этой странице. –
В противном случае я просто защищусь от неясности. Я удалю параметры меню, и они не найдут страницы. –