Importazione di un set di autorizzazioni tramite un file XML

Il file XML può contenere un set di autorizzazioni, con o senza un'autorizzazione personalizzata, contenente a sua volta le autorizzazioni necessarie per l'esecuzione dell'applicazione. È possibile importare il set di autorizzazioni nei criteri di protezione utilizzando lo strumento di configurazione di .NET Framework (Mscorcfg.msc).

Nell'esempio che segue vengono illustrati un set di autorizzazioni e un'autorizzazione all'interno di un file 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'elemento <PermissionSet> può contenere un numero illimitato di elementi <IPermission>, che rappresentano le autorizzazioni del set di autorizzazioni. L'attributo class contiene in genere il valore "NamedPermissionSet" o "System.Security.NamedPermissionSet". Per questa versione di .NET Framework l'attributo version ha valore "1". L'attributo Name corrisponde al nome del set di autorizzazioni riportato nello strumento di configurazione di .NET Framework. L'attributo Description fornisce una descrizione del set di autorizzazioni. È possibile modificare sia l'attributo Name che l'attributo Description.

**Attenzione  ** ****Prima di aggiungere il set di autorizzazioni ai criteri di protezione, è possibile modificare il file XML in modo da adeguare lo stato delle autorizzazioni alle proprie esigenze specifiche. Per informazioni sugli attributi specifici dell'autorizzazione e sulle modalità di modifica dello stato dell'autorizzazione, vedere la documentazione relativa all'applicazione.

Per importare un set di autorizzazioni da un file XML tramite lo strumento di configurazione di .NET Framework

  1. Eseguire lo strumento di configurazione di .NET Framework. Al prompt dei comandi digitare:

    %systemroot%\Microsoft.NET\Framework\<Numeroversioneruntime>\mscorcfg.msc

  2. Espandere il nodo Criteri di protezione runtime.

  3. Espandere il nodo del livello di criteri al quale si desidera aggiungere il set di autorizzazioni.

  4. Fare clic con il pulsante destro del mouse su Set di autorizzazioni e scegliere Nuovo.

  5. Fare clic su Importa e selezionare il file XML contenente le informazioni relative al set di autorizzazioni.

  6. Associare il set di autorizzazioni a un gruppo di codice. Per informazioni dettagliate, vedere Configurazione di gruppi di codice tramite lo strumento di configurazione di .NET Framework.

Aggiunta di un'autorizzazione personalizzata tramite lo strumento criteri di protezione dall'accesso di codice

Lo strumento criteri di protezione dall'accesso di codice (Caspol.exe) è fornito con .NET Framework SDK e supporta l'utilizzo di script per la modifica dei criteri di protezione. È possibile utilizzare Caspol.exe per aggiungere nuovi set di autorizzazioni, ma non per modificare i set di autorizzazioni esistenti. Se il file XML presenta un'unica autorizzazione, non un intero set, e si desidera aggiungere l'autorizzazione tramite Caspol.exe, sarà necessario inserire l'autorizzazione in un set di autorizzazioni.

Per aggiungere un set di autorizzazioni tramite Caspol.exe

  • Digitare il seguente comando al prompt dei comandi:

    caspol {-enterprise|-machine|-user} -addpset fileXML

    In questo comando fileXML è il nome del file che contiene il set di autorizzazioni e l'autorizzazione.

Vedere anche

Gestione dei criteri di protezione | Strumento di configurazione di .NET Framework (Mscorcfg.msc) | Importazione di componenti di protezione tramite file XML