Condividi tramite


Procedura: importare un set di autorizzazioni tramite un file XML

Aggiornamento: novembre 2007

Il file XML può contenere un set di autorizzazioni, con o senza un'autorizzazione personalizzata, in cui sono incluse le autorizzazioni necessarie per l'esecuzione dell'applicazione. È possibile importare il set di autorizzazioni nei criteri di sicurezza utilizzando lo Strumento .NET Framework Configuration (Mscorcfg.msc) o lo Strumento criteri di protezione dall'accesso di codice (Caspol.exe).

Aggiunta di un'autorizzazione personalizzata mediante lo strumento .NET Framework Configuration

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". L'attributo version indica la versione di .NET Framework. L'attributo Name corrisponde al nome del set di autorizzazioni riportato nello strumento .NET Framework Configuration. 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 sicurezza, è possibile modificare il file XML in modo da adeguare lo stato delle autorizzazioni alle specifiche esigenze. 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 mediante Mscorcfg.msc

  1. In .NET Framework 1.0 e 1.1 digitare quanto segue al prompt dei comandi: %Systemroot%\Microsoft.NET\Framework\Numeroversione\Mscorcfg.msc. In .NET Framework 2.0 avviare il Prompt dei comandi di SDK e digitare mscorcfg.msc.

    Verrà visualizzata l'interfaccia utente dello strumento.

  2. Espandere il nodo Criteri di sicurezza 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 .NET Framework Configuration (Mscorcfg.msc).

Aggiunta di un'autorizzazione personalizzata mediante lo Strumento criteri di sicurezza dall'accesso di codice

Lo Strumento criteri di protezione dall'accesso di codice (Caspol.exe) è incluso in Windows Software Development Kit (SDK) e supporta l'utilizzo di script per la modifica dei criteri di sicurezza. È 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 mediante Caspol.exe

  • Digitare il seguente comando al prompt dei comandi:

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

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

Vedere anche

Riferimenti

Strumento .NET Framework Configuration (Mscorcfg.msc)

Strumento criteri di protezione dall'accesso di codice (Caspol.exe)

Altre risorse

Gestione dei criteri di protezione

Importazione di componenti di protezione tramite file XML