Assignation de rôles à des composants, des interfaces ou des méthodes

Vous pouvez affecter explicitement un rôle à n’importe quel élément d’une application COM+ qui est visible à l’aide de l’outil d’administration Services de composants. Cela garantit que tous les utilisateurs membres du rôle seront autorisés à accéder à cet élément et à tous les autres éléments qu’il contient. Par exemple, si vous affectez le rôle « Readers » à un composant, n’importe quel membre de « Readers » est autorisé à accéder à ce composant et à toutes les interfaces et méthodes qu’il expose. « Readers » s’affichera en tant que rôle hérité pour l’une de ces interfaces et méthodes.

Une méthode est accessible aux appelants uniquement si vous lui assignez un rôle, soit en affectant explicitement le rôle directement à la méthode, soit en affectant un rôle à l’interface de la méthode ou au composant de la méthode, auquel cas le rôle est hérité par la méthode. Si aucun rôle n’est assigné et si les contrôles d’accès sont activés, tous les appels à la méthode échouent.

Avant de pouvoir assigner un rôle, vous devez le définir pour l’application. Tous les rôles définis pour l’application s’affichent dans la fenêtre rôles explicitement définis pour les éléments sélectionnés dans l’onglet sécurité pour les composants, les méthodes et les interfaces de l’application.

Pour assigner des rôles à un composant, une méthode ou une interface

  1. Dans l’arborescence de la console de l’outil d’administration Services de composants, localisez l’application COM+ pour laquelle le rôle a été défini. Développez l’arborescence pour afficher les composants, les interfaces ou les méthodes de l’application, en fonction de ce à quoi vous affectez le rôle.

  2. Cliquez avec le bouton droit sur l’élément auquel vous souhaitez affecter le rôle, puis cliquez sur Propriétés.

  3. Dans la boîte de dialogue Propriétés, cliquez sur l’onglet sécurité .

  4. Dans la zone rôles définis explicitement pour le ou les éléments sélectionnés , sélectionnez les rôles que vous souhaitez affecter à l’élément.

  5. Cliquez sur OK.

Tous les rôles que vous avez définis explicitement pour un élément sont hérités par les éléments de niveau inférieur qu’il contient et s’affichent dans la fenêtre rôles hérités par élément sélectionné pour ces éléments.

Configuration de la sécurité de Role-Based

Définition des rôles pour une application

Activation des vérifications d’accès pour une application

Activation des vérifications d’accès au niveau du composant

Définition d’un niveau de sécurité pour les vérifications d’accès