Я хочу знать, возможно ли создать собственную аутентификацию - авторизацию, расширив существующую аутентификацию с помощью MVC 5 в C #.По сути, я хочу иметь возможность разрешить доступ к методам или целым контроллерам, намекая на возможности, которые вы обычно делаете с ролями:
public class User : Controller
{
// POST: Users/Create
[Authorize(Capabilities= "CreateUsers")]
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(FormCollection form)
{
}
}
Я не хочу использовать роли ([Authorize(Roles = "Administrator")]
), потому чтомои пользователи будут иметь возможности.У меня уже есть пользовательские таблицы в моей базе данных для пользователей, возможностей и CapabilityUser.