Pourquoi ne pas utiliser l'attribut PrincipalPermissionAttribute
http://msdn.microsoft.com/fr-fr/library/k8b3sz1a.aspx

[PrincipalPermission(SecurityAction.Demand, Role = 'AdminUser')]
void...