Partager via


Comment : importer un jeu d'autorisations à l'aide d'un fichier XML

Le fichier XML peut contenir un jeu d'autorisations (avec ou sans autorisation personnalisée) qui contient les autorisations que l'application doit exécuter. Vous pouvez importer le jeu d'autorisations dans la stratégie de sécurité en utilisant Caspol.exe (outil Stratégie de sécurité d'accès du code).

L'exemple suivant illustre un jeu d'autorisations et une autorisation dans un fichier XML.

<PermissionSet class="NamedPermissionSet" version="1"
  Name="MyPermissionSet"
  Description="Permission set containing my custom permission">
  <IPermission class="myCustomNamespace.CustomPermission, customPerm,
    Version=0.0.0.0, Culture=neutral, PublicKeyToken=64a85a7d791b1a32"
    version="1" Unrestricted="True"/>
</PermissionSet>

L'élément <PermissionSet> peut contenir un nombre quelconque d'éléments <IPermission> représentant les autorisations dans le jeu d'autorisations. L'attribut class contient généralement la valeur "NamedPermissionSet" ou "System.Security.NamedPermissionSet". L'attribut version indique la version du .NET Framework. L'attribut Name correspond au nom du jeu d'autorisations. L'attribut Description fournit une description du jeu d'autorisations. Vous pouvez modifier les attributs Name et Description.

Remarque AttentionAttention

Avant d'ajouter le jeu d'autorisation à la stratégie de sécurité, vous devrez peut-être modifier le fichier XML de sorte que l'état des autorisations corresponde à vos besoins.Consultez la documentation de l'application pour obtenir des informations sur les attributs spécifiques de l'autorisation et la manière de modifier son état.

Ajout d'une autorisation personnalisée à l'aide de l'outil Code Access Security Policy Tool

Le Caspol.exe (outil Stratégie de sécurité d'accès du code) est fourni avec le Kit de développement logiciel (SDK) Windows et prend en charge le script pour modifier la stratégie de sécurité. Vous pouvez utiliser Caspol.exe pour ajouter de nouveaux jeux d'autorisations, mais pas pour modifier des jeux d'autorisations. Si le fichier XML possède uniquement une autorisation (et non un jeu d'autorisations) et que vous voulez ajouter cette autorisation à l'aide de Caspol.exe, vous devez encapsuler l'autorisation dans un jeu d'autorisations.

Pour ajouter un jeu d'autorisations à l'aide de Caspol.exe

  • Tapez la commande suivante à l'invite de commandes :

    caspol {- entreprise|-machine|-user} -addpset xmlFile

    Dans cette commande, Fichierxml est le nom du fichier qui contient le jeu d'autorisations et l'autorisation.

Voir aussi

Référence

Caspol.exe (outil Stratégie de sécurité d'accès du code)

Autres ressources

Importation de composants de sécurité à l'aide de fichiers XML