Вот мои требования:
-  Я буду добавлять пользователей к N количеству ролей; определенных в базе данных. 
-  Мне нужно защитить каждое действие контроллера с помощью моего атрибута authorize. 
Например, веб-приложение проверит, принадлежит ли зарегистрированный пользователь к любой из этих двух ролей, и если они это сделают, я впустил их. Как я могу указать атрибут Authorize для извлечения пользовательских ролей из таблицу базы данных, которую я выбираю?
 [Authorize(Roles = "Admin, Technician")]
 public ActionResult Edit(int id)
 {
     return View();
 }
Я пробовал Google для разных страниц, но ни один из них не подходит для того, что мне нужно, и слишком сложно.
Если официальная документация имеет то, что мне тоже хотелось бы найти, поскольку я не видел ничего, что мог бы использовать.
Любые предложения?
Например, этот вопрос имеет очень чистый ответ, но я не знаю, завершено ли оно или нет что-то важное.
Управление ролью и разрешениями ASP.NET MVC3 → С назначением разрешения времени выполнения
Edit
Кажется, что то, что я на самом деле ищу, это создание настраиваемого поставщика роли, правильно? Нужно ли мне реализовать этот класс и использовать его в качестве поставщика роли? Я новичок в этом, любые мысли?
