Интерфейс
IIdentity
предоставляет свойство AuthenticationType
, которое я хотел бы принять во внимание, потому что все немного по-другому, если пользователь входит в систему с x509 или обычным именем пользователя / паролем, вы знаете:
[PrincipalPermission(SecurityAction.Demand, Role = "BigBoss", AuthenticationType="basic")]
protected static void DoSomething() {}
Но я не могу.Более того, и PrincipalPermission
, и PrincipalPermissionAttribute
запечатаны (спасибо, ребята), поэтому я не могу добавить нужную мне функциональность.Это по какой-то особой причине или просто недостаток дизайна?Любые идеи, как обойти?