Мне удалось успешно реализовать пользовательский MembershipProvider для моего приложения MVC2. У меня есть собственная таблица пользователей и таблица ролей.
Моя проблема сейчас заключается в том, что когда я добавляю атрибут [Authorize (Roles = "blah")], он не работает. Я немного искал, но не нашел однозначного ответа, который искал, а именно - как работает эта авторизация роли? Мой web.config использует стандартный поставщик ролей AspNet.
Насколько я понимаю, мой класс User.cs должен реализовывать интерфейс IPrincipal, что означает добавление кода для проверки IsInRole.
Мой вопрос (ы) - это правильно? Как фреймворк узнает и знает, как получить мой пользовательский объект User? Насколько я понимаю, компоненты проверки подлинности и авторизации Asp.Net работают с MembershipUser.
Любые советы, мысли или ссылки будут с благодарностью,
Thx * +1009 *