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
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.
Espandere il nodo Criteri di sicurezza runtime.
Espandere il nodo del livello di criteri al quale si desidera aggiungere il set di autorizzazioni.
Fare clic con il pulsante destro del mouse su Set di autorizzazioni e scegliere Nuovo.
Fare clic su Importa e selezionare il file XML contenente le informazioni relative al set di autorizzazioni.
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)