Paramètres des autorisations, boîte de dialogue

Mise à jour : novembre 2007

La boîte de dialogue Paramètres des autorisations vous permet de spécifier des paramètres d'autorisation de sécurité pour votre application.

Notez que l'interface utilisateur pour la boîte de dialogue Paramètres des autorisations diffère pour chaque paramètre ; chaque interface est décrite dessous séparément.

Pour accéder à cette boîte de dialogue, sélectionnez un nœud de projet dans l'Explorateur de solutions, puis cliquez sur Propriétés dans le menu Projet. Lorsque le Concepteur de projets apparaît, cliquez sur l'onglet Sécurité. Dans la page Sécurité, sélectionnez Activer les paramètres de sécurité ClickOnce, sélectionnez Il s'agit d'une application de confiance partielle, sélectionnez une autorisation dans la liste d'autorisations, puis cliquez sur Propriétés. Vous pouvez accéder à cette boîte de dialogue uniquement pour les propriétés incluses.

Paramètres de l'autorisation EnvironmentPermission

EnvironmentPermission contrôle l'accès aux variables du système et de l'environnement utilisateur.

  • Donner aux assemblys l'accès aux variables d'environnement suivantes :
    Dans la grille de paramètres, entrez des variables et sélectionnez Lecture ou Écriture, selon le cas, pour chaque variable. Il s'agit de l'option par défaut.

  • Donner aux assemblys un accès illimité à toutes les variables d'environnement
    Donne accès en lecture et en écriture à toutes les variables d'environnement.

Paramètres de l'autorisation FileDialogPermission

FileDialogPermission contrôle la possibilité d'accéder à des fichiers ou des dossiers par l'intermédiaire d'une boîte de dialogue Fichier. Cette autorisation permet aux assemblys rendre le contenu d'un fichier persistant sans l'enregistrer ou sans se voir accorder d'autorisation d'accès E/S à ce fichier.

  • Donner aux assemblys l'accès aux boîtes de dialogue Fichier suivantes :
    Sélectionnez l'une des options suivantes dans la liste déroulante : Aucun, Boîte de dialogue Ouvrir, Boîte de dialogue Enregistrer ou Boîtes de dialogue Ouvrir et Enregistrer. Les assemblys auront accès aux boîtes de dialogue sélectionnées et seront autorisés à enregistrer des fichiers par le biais de celles-ci.

  • Donner aux assemblys un accès illimité aux boîtes de dialogue Fichier
    Donne accès en lecture et en écriture à toutes les boîtes de dialogue Fichier. Il s'agit de l'option par défaut.

Paramètres de l'autorisation FileIOPermission

FileIOPermission contrôle la possibilité d'accéder à des fichiers et à des répertoires.

  • Donner aux assemblys l'accès aux fichiers et aux répertoires suivants :
    Spécifiez les chemins d'accès et les privilèges d'accès aux fichiers associés à chacun d'eux. Les privilèges d'accès sont : Lecture, Écriture, Ajouter et Découverte de chemin d'accès.

  • Donner aux assemblys un accès illimité au système de fichiers
    Donne l'accès complet à tous les fichiers et répertoires. Il s'agit de l'option par défaut.

  • Supprimer l'entrée
    Sélectionnez un des chemins d'accès aux fichiers à partir de la grille de paramètres, puis cliquez sur ce bouton pour supprimer ce chemin d'accès.

Paramètres de l'autorisation IsolatedStorageFilePermission

IsolatedStorageFilePermission spécifie l'utilisation autorisée d'un système de fichiers virtuel privé.

La boîte de dialogue Autorisation personnalisée affiche les attributs et valeurs associées à cette autorisation.

Paramètres de l'autorisation ReflectionPermission

ReflectionPermission contrôle l'accès aux métadonnées par l'intermédiaire des API System.Reflection.

  • Accordez aux assemblys les autorisations suivantes, permettant de découvrir des informations sur d'autres assemblys
    Sélectionnez Informations de membre pour permettre aux assemblys de découvrir des informations de membre dans d'autres assemblys. Les membres incluent les méthodes et propriétés présentes dans les classes qui contiennent des assemblys.

    Sélectionnez Informations de type pour permettre aux assemblys de découvrir des informations de type dans d'autres assemblys. Les types incluent les classes qui contiennent des assemblys.

    Sélectionnez Émission de réflexion pour permettre aux moteurs de script et aux compilateurs de générer des assemblys. Il s'agit de l'option par défaut.

  • Donner aux assemblys des autorisations illimitées pour découvrir des informations sur d'autres assemblys
    Cliquez sur cette option pour donner aux assemblys une autorisation illimitée d'accès aux métadonnées System.Reflection destinées à d'autres assemblys.

Paramètres de l'autorisation RegistryPermission

RegistryPermission contrôle la capacité à accéder aux variables de Registre.

  • Accordez aux assemblys l'accès aux clés de Registre suivantes :
    Dans la grille des paramètres, entrez des clés de Registre, puis sélectionnez Lecture, Écriture ou Créer, selon le cas, pour chaque clé de Registre. Il s'agit de l'option par défaut.

  • Donner aux assemblys un accès illimité au Registre
    Cliquez sur cette option pour donner aux assemblys une autorisation illimitée d'accès au Registre. Il s'agit de l'option par défaut.

Paramètres de l'autorisation SecurityPermission

SecurityPermission décrit un ensemble d'autorisations de sécurité appliquées au code.

  • Accordez aux assemblys les autorisations de sécurité suivantes :
    Activez les cases à cocher des autorisations de sécurité que vous souhaitez assigner à vos assemblys. Activez l'exécution de l'assembly et Assertion de toutes les autorisations accordées sont activées par défaut.

  • Donner aux assemblys un accès illimité à toutes les autorisations de sécurité
    Cliquez sur cette option pour accorder un accès illimité à toutes les autorisations de sécurité.

Paramètres de l'autorisation UIPermission

UIPermission contrôle les autorisations relatives aux interfaces utilisateur et au Presse-papiers.

  • Donner aux assemblys l'accès aux éléments de l'interface utilisateur suivants :
    Cliquez sur cette option. Ensuite, utilisez les listes déroulantes Fenêtrage et Presse-papiers pour sélectionner les éléments d'interface utilisateur auxquels vous souhaitez que l'assembly puisse accéder.

  • Donner aux assemblys un accès illimité aux éléments de l'interface utilisateur
    Cliquez sur cette option pour accorder aux assemblys un accès illimité à tous les éléments d'interface utilisateur. Il s'agit de l'option par défaut.

Paramètres de l'autorisation KeyContainerPermission

KeyContainerPermission contrôle la capacité à accéder à un conteneur de clé.

La boîte de dialogue Autorisation personnalisée affiche les attributs et valeurs associées à cette autorisation.

Paramètres de l'autorisation PerformanceCounterPermission

PerformanceCounterPermission fournit des autorisations d'accès de contrôle de code au composant de compteur de performance de Windows NT (PerformanceCounter).

  • Donner aux assemblys l'accès aux compteurs de performance suivants :
    Cliquez sur cette option. Ensuite, dans la grille de paramètres, entrez les noms des ordinateurs auxquels le compteur de performance peut accéder.

  • Donner aux assemblys un accès illimité à tous les compteurs de performance
    Activez cette option pour accorder aux assemblys un accès illimité à tous les compteurs de performance d'utilisateur. Il s'agit de l'option par défaut.

Paramètres de l'autorisation WebPermission

WebPermission contrôle les droits d'accès à des ressources Internet HTTP.

Aucune boîte de dialogue n'est associée à cette autorisation.

Paramètres de l'autorisation PrintingPermission

PrintingPermission contrôle l'accès aux imprimantes.

  • Donner aux assemblys l'accès suivant aux imprimantes
    Cliquez sur cette option. Ensuite, dans la liste déroulante, sélectionnez l'une des autorisations d'accès à accorder aux imprimantes : Pas d'impression, Impression sécurisée, Impression par défaut (la valeur par défaut) ou Toute l'impression.

  • Donner aux assemblys un accès illimité aux imprimantes
    Cliquez sur cette option pour accorder aux assemblys un accès illimité aux imprimantes.

Paramètres de l'autorisation DnsPermission

DnsPermission contrôle les droits d'accès aux serveurs DNS (Domain Name System) du réseau.

  • Ne donner aux assemblys aucun accès à DNS.
    Cliquez sur cette option pour n'accorder aux assemblys aucun accès à DNS. Sans autorisation DNS, les assemblys ne sont pas en mesure de résoudre les noms Internet ou les adresses d'URL.

  • Donner aux assemblys un accès illimité à DNS
    Cliquez sur cette option pour accorder aux assemblys un accès illimité à DNS. Il s'agit de l'option par défaut.

Paramètres de l'autorisation SocketPermission

SocketPermission contrôle les droits d'établissement ou d'acceptation de connexions à une adresse de transport.

  • Donner aux assemblys l'accès aux sockets suivants :
    Cliquez sur cette option. Ensuite, entrez l'Hôte et le Port destinés à chaque socket dans la grille de paramètres, puis spécifiez pour chacun d'eux un accès TCP et un accès UDP.

  • Donner aux assemblys un accès illimité aux sockets
    Cliquez sur cette option pour accorder aux assemblys un accès illimité aux sockets. Il s'agit de l'option par défaut.

Paramètres de l'autorisation EventLogPermission

EventLogPermission permet de contrôler les autorisations d'accès du code pour le journal des événements.

  • Donner aux assemblys l'accès aux journaux d'événements suivants :
    Cliquez sur cette option. Ensuite, dans la grille de paramètres, entrez les noms des ordinateurs associés à chaque journal des événements.

  • Donner aux assemblys un accès illimité à tous les journaux d'événements
    Cliquez sur cette option pour accorder aux assemblys un accès illimité aux journaux des événements. Il s'agit de l'option par défaut.

Paramètres de l'autorisation StorePermission

StorePermission contrôle l'accès aux magasins qui contiennent des certificats X.509.

La boîte de dialogue Autorisation personnalisée affiche les attributs et valeurs associées à cette autorisation.

Paramètres de l'autorisation OleDbPermission

OleDbPermission permet au fournisseur de données .NET Framework pour OLE DB de garantir à un utilisateur un niveau de sécurité suffisant pour l'accès à une source de données OLE DB.

La boîte de dialogue Autorisation personnalisée affiche les attributs et valeurs associées à cette autorisation.

Paramètres de l'autorisation SqlClientPermission

SqlClientPermission permet au fournisseur de données .NET Framework pour SQL Server de garantir à l'utilisateur un niveau de sécurité suffisant pour l'accès à une source de données.

  • Donner aux assemblys l'accès aux serveurs Microsoft SQL.
    Cliquez sur cette option pour permettre aux assemblys d'accéder à des serveurs Microsoft SQL installés sur le réseau à l'aide d'ADO.NET. Activez la case à cocher Autoriser les assemblys à utiliser des mots de passe vides si vous souhaitez autoriser les mots de passe vides (non recommandé).

  • Donner aux assemblys un accès illimité aux serveurs Microsoft SQL Server
    Cliquez sur cette option pour accorder aux assemblys un accès illimité aux serveurs Microsoft SQL Server. Il s'agit de l'option par défaut.

Paramètres de l'autorisation DataProtectionPermission

DataProtectionPermission contrôle la possibilité d'accéder à des données chiffrées et à la mémoire.

La boîte de dialogue Autorisation personnalisée affiche les attributs et valeurs associées à cette autorisation.

Voir aussi

Tâches

Comment : activer les paramètres de sécurité ClickOnce

Comment : définir une zone de sécurité pour une application ClickOnce

Comment : définir des autorisations personnalisées pour une application ClickOnce

Comment : déterminer les autorisations pour une application ClickOnce

Comment : déboguer une application ClickOnce avec des autorisations restreintes

Concepts

Sécurité d'accès du code pour les applications ClickOnce

Référence

Page Sécurité, Concepteur de projets

Autres ressources

Sécurisation des applications ClickOnce