В MVC, как я могу написать код в методе controller-action для доступа к пользователям и ролям атрибута authorize?
Я новичок в MVC5. Пожалуйста помочь.
Ниже приведен класс контроллера, украшенный атрибутом <authorize>.
Атрибут Authorize находится как на уровне класса, так и на уровне действия.
Я хочу получить доступ к пользователям и ролям в контроллере и действии, к которому он принадлежит.
Как написать [магический код] для этого?
Я пытаюсь иметь авторизацию и аутентификацию со встроенной авторизацией MVC.
Я хочу использовать базу данных для аутентификации.
Мой план состоит в том, чтобы написать свой собственный код в методе действия для авторизации и аутентификации или дать вызов универсальной функции.
&ЛТ;авторизация(пользователи:="Пользователь1,Пользователь3", роли:="роль role1"роль role2")&ГТ;
Открытый Класс AbcController : Наследует Контроллер
.
.
.
&ЛТ;авторизация(пользователи:="Пользователь2,Пользователь4"), роли:="Role3,Role4"&ГТ;
XyzAction Государственной Функции () Как ActionResult
.
.
.
dim s1, s2, s3, s4 в виде строки
- Здесь магический код...
Тогда, значения С1 до С4 не ожидается, так как:
s1 => "Пользователь2,Пользователь4"
С2 =&ГТ; "роль role1,роли системы2"
s3 => "User2,User4" и
С4 =&ГТ; "Role3,Role4"
.
.
.
Конечная Функция
.
.
.
End Класса
Что я уже пробовал:
Я перепробовал слишком много вещей в том числе:
Переопределение метода OnAuthorization
Использование Ролей.GetRolesForUser(Пользователь.Идентичности.Название)
Прочитал много статей, но не нашел ни одной полезной.
Много раз думал, возможно ли это?