Я использую проверку подлинности с помощью форм в своем приложении asp.net 3.5.
У меня есть собственный класс, реализующий IIdentity
.
Я украсил свой метод [PrincipalPermission(SecurityAction.Demand, Role = "administration")]
.
Моя проблемав том, что даже когда я вошел в систему как пользователь, который в этой роли, я получаю исключение безопасности.Это происходило с каждой комбинацией роли / пользователя, которую я пробовал. Однако
, если я использую [PrincipalPermission(SecurityAction.Demand, Name = "admin")]
, авторизация работает должным образом.
Я уверен, что мой метод GetRoles()
возвращает правильные строки ролей.
Есть ли что-то, что я делаю не так?