Leçon 3 : Activation de la sécurité au niveau des lignes dans Management Studio
Nouveau : 14 avril 2006
L'activation de la sécurité au niveau des lignes dans un modèle de rapport est un processus qui se déroule en deux étapes : vous devez d'abord faire appel au Générateur de modèles pour créer au moins un attribut de filtre puis l'appliquer à la collection SecurityFilters de l'entité pour laquelle vous appliquez la sécurité au niveau des lignes, puis utilisez Management Studio pour octroyer les autorisations au niveau des lignes basées sur les filtres créés dans le Générateur de modèles.
Les filtres de sécurité sont toujours appliqués même pour les utilisateurs qui disposent des autorisations Administrateur ou Gestionnaire de contenu sur le modèle. Pour permettre aux administrateurs ou aux autres utilisateurs d'afficher toutes les lignes d'une entité sur laquelle est définie la sécurité au niveau des lignes, vous pouvez créer un filtre de sécurité vide (qui retourne toujours True), puis utiliser le filtre pour octroyer à ces utilisateurs l'accès à toutes les lignes.
Dans cette leçon, vous allez démarrer SQL Server Management Studio et appliquer la sécurité de l'élément de modèle à l'aide de l'attribut filtré créé à la leçon 2.
Pour démarrer SQL Server Management Studio
Cliquez sur Démarrer, pointez successivement sur Tous les programmes, Microsoft SQL Server 2005, puis cliquez sur SQL Server Management Studio.
La boîte de dialogue Se connecter au serveur apparaît.
Dans la liste déroulante Type de serveur, sélectionnez Reporting Services.
Dans la liste déroulante Nom du serveur, connectez-vous au serveur de rapports qui stocke le modèle.
Vérifiez que Authentification Windows est sélectionné, puis cliquez sur Connecter.
Dans l'Explorateur d'objets, le contenu du serveur de rapports est affiché.
Pour octroyer l'accès au modèle de rapport Adventure Works
Dans l'Explorateur d'objets, double-cliquez sur Accueil.
Double-cliquez sur Modèles.
Cliquez avec le bouton droit sur Adventure Works et sélectionnez Propriétés.
Dans le volet Sélectionner une page, sélectionnez Sécurité de l'élément de modèle.
Activez la case à cocher Sécuriser les éléments de modèles de manière indépendante pour ce modèle.
Remarque : Pour appliquer la sécurité de l'élément de modèle, sélectionnez cette case à cocher. Sélectionnez le nœud supérieur Adventure Works et cliquez sur Ajouter un groupe ou un utilisateur.
Tapez Tout le monde et cliquez sur OK.
Activez la case à cocher Explorateur d'éléments de modèle.
Le modèle de rapport entier est désormais visible par toutes les personnes disposant d'autorisations sur le modèle de rapport.
Pour octroyer l'accès au niveau des lignes au modèle de rapport Adventure Works
Développez l'entité Employee.
Sélectionnez l'attribut UserIDFilter.
Sélectionnez l'option Utiliser ces rôles pour chaque compte de groupe ou d'utilisateur.
Sélectionnez le groupe Tout le monde, puis cliquez sur Supprimer.
Cliquez sur Ajouter un groupe ou un utilisateur.
Pour octroyer l'accès à Rachel0, tapez <ComputerName>\Rachel0 et cliquez sur OK.
Activez la case à cocher Explorateur d'éléments de modèle.
Cliquez sur Ajouter un groupe ou un utilisateur.
Pour octroyer l'accès à Garrett1, tapez <ComputerName>\Garrett1 et cliquez sur OK.
Activez la case à cocher Explorateur d'éléments de modèle.
Pour fermer la boîte de dialogue Propriétés du modèle, cliquez sur OK.
Étapes suivantes
Vous avez correctement appliqué la sécurité au niveau des lignes sur un élément de modèle dans le rapport de modèle. Dans la leçon suivante, vous allez valider ces modifications en élaborant un simple rapport dans le Générateur de rapports, puis en affichant le rapport en tant que Rachel0 et Garrett1 pour vérifier que la sécurité au niveau des lignes fonctionne comme prévu. Consultez Leçon 4 : Vérification de l'application des modifications de la sécurité au niveau des lignes.
Voir aussi
Autres ressources
Sécurisation des modèles
Propriétés du modèle (page Sécurité de l'élément de modèle)
Gestion de modèles