Mon application charge un grand nombre de différents ensembles de plug-in. Chaque plug-in peut ajouter leurs propres services dans le récipient et IoC peut également utiliser tous les services fournis par l'application principale. Je passe d'une solution de sécurité de brassage à la maison pour utiliser CAS (PrincipalPermissionAttribute et un dérivé de CodeAccessSecurityAttribute).ensembles de blocs de changement IPrinicpal
Puis-je empêcher les assemblées chargées de changer System.Threading.Thread.CurrentPrincipal (et de cette façon de contourner mes contrôles de sécurité)?