Если я реализую свой собственный CustomPrincipal в ASP.NET MVC, я должен использовать пользовательский атрибут ActionFilterAttribute для проверки ролей, к которым принадлежат мои пользователи (как в Настройка аутентификации в ASP.NET MVC )
Когда я использую
[Authorize]
работает нормально. Но когда я использую
[Authorize(Roles=("Example"))]
он выключается и ищет:
"dbo.aspnet_CheckSchemaVersion"
Что у меня, очевидно, нет, поскольку я не добавил объекты членства ASP.NET в свою базу данных, я пишу свою собственную.
Я использую ASP.NET MVC 2 beta.
Как я могу переопределить логику, которую используют атрибуты по умолчанию, чтобы я мог использовать тот же тег, [Authorize(Roles=("Example"))]
?