Я начинаю новый проект, и у меня есть вопрос о поставщике пользовательских ролей с ASP.Net MVC 3.Поставщик пользовательской роли ASP.NET: роль зависит от контекста?
Мне нужна проверка роли для нескольких действий моего конструктора, поэтому я сказал мне: все в порядке, я могу использовать роль поставщика.
Проблема заключается в том, что роль в зависимости от текущего «контекста»:
В самом деле пользователей в моей базе данных связаны с несколькими «сущностей», и играет роль «A» для объекта X, и роль B для объекта Y. Все данные, которые будут отображаться/редактироваться, являются «детьми» этого объекта.
Это строго разделенное: когда мы входим в систему, мы должны выбрать, для какого объекта мы хотим работать, а затем , пока мы не попросим об изменении сущности, у нас будут только данные этого объекта и права этого лица.
Текущий «объект» будет сохранен в сеансе.
Цель не иметь несанкционированное меню/действия для объекта X, просто потому, что это право было разрешено для пользователя Y.
Проблемы заключается в том, что в поставщике роли, у меня нет никакого способа, чтобы получить какие-либо контекст, я получаю только имя пользователя.
Итак, что вы думаете, что я мог бы сделать? (Если это может помочь, членство также является пользовательским поставщиком членства).