Leçon 4 : Vérification de l'application des modifications de la sécurité au niveau des lignes

Une fois que vous avez créé un attribut filtré, que vous l'avez attribué à la collection Filtres de sécurité et que vous avez appliqué la sécurité de l'élément de modèle, vous pouvez constater les avantages de ces paramètres de sécurité immédiatement.

Dans cette leçon, vous allez créer un simple rapport du Générateur de rapports et l'enregistrer sur le serveur de rapports. Puis, vous allez accéder au rapport avec les profils de chacun des utilisateurs fictifs créés à la leçon 1, et afficher le rapport de nouveau.

Pour créer un rapport du Générateur de rapports

  1. Pour démarrer le Générateur de rapports, démarrez Microsoft Internet Explorer 6 ou versions ultérieures.

  2. Dans la barre d'adresses du navigateur Web, tapez l'URL du Gestionnaire de rapports.

    Par défaut, cette URL est au format http://<ComputerName>/reports.

  3. Dans la page d'accueil du Gestionnaire de rapports, cliquez sur Générateur de rapports.

    La fenêtre Générateur de rapports s'ouvre.

  4. Dans le volet Mise en route, sélectionnez Adventure Works, puis cliquez sur OK.

  5. Dans la liste Entités, sélectionnez l'entité Sales Order et faites-la glisser vers la zone de conception.

  6. Cliquez avec le bouton droit sur l'en-tête de champ Account Number et cliquez sur Supprimer.

  7. Dans la liste Entités, sélectionnez Customer.

  8. Dans la liste Champs, sélectionnez le champ Customer Name et faites-le glisser vers la gauche du groupe Sales Order.

    Désormais, vous avez deux groupes dans la zone de conception : Customer Name et Sales Order.

  9. Dans la liste Entités, sélectionnez le rôle Sales Person dans Customer.

  10. Dans la liste Champs, sélectionnez les champs Nom et Prénom et faites-les glisser vers la gauche du groupe Customer Name.

  11. Dans le menu Rapport, sélectionnez le Filtre.

    La boîte de dialogue Filtrer les données s'ouvre.

  12. Dans la liste Entités, vérifiez que l'entité Sales Person est sélectionnée.

  13. Dans la liste Champs, double-cliquez sur Order Date.

    Le champ Order Date est ajouté au filtre.

  14. Dans le filtre, cliquez sur égal à, puis sélectionnez Le ou après le.

  15. Dans la zone, tapez 1/1/2004.

  16. Cliquez sur OK..

    La boîte de dialogue Filtrer les données se ferme.

  17. Cliquez sur Exécuter le rapport.

    Les en-têtes de rapport apparaissent et Total Sales Order Headers : 0 est affiché. Ce comportement est prévu car des filtres de sécurité sont appliqués aux gestionnaires et aux administrateurs de contenu et vous n'avez pas les autorisations sur le filtre de sécurité dans ce didacticiel. Ensuite, vous allez enregistrer le rapport sur le serveur de rapports afin de valider les paramètres de filtres de sécurité élaborés à la leçon 2.

Pour enregistrer un rapport du Générateur de rapports sur le serveur de rapports

  1. Dans le menu Fichier, cliquez sur Enregistrer sous.

  2. Sur le serveur de rapports, naviguez jusqu'à l'emplacement où vous souhaitez enregistrer le rapport.

  3. Dans la zone Nom, tapez SecurityTutorialReport.

  4. Cliquez sur Enregistrer.

    Puis, vous allez valider le fonctionnement des filtres de sécurité en démarrant Internet Explorer en tant que Rachel0 et en exécutant le rapport, puis en démarrant Internet Explorer en tant que Garrett1 et en exécutant de nouveau le rapport.

Pour valider les paramètres de sécurité pour Rachel Valdez

  1. Cliquez sur Démarrer, puis pointez sur Tous les programmes.

  2. Cliquez avec le bouton droit sur Internet Explorer, puis cliquez sur Exécuter en tant que.

    La boîte de dialogue Exécuter en tant que s'affiche.

  3. Sélectionnez l'option Utilisateur suivant.

  4. Dans la zone Nom d'utilisateur, tapez <ComputerName>/Rachel0.

  5. Dans la zone Mot de passe, tapez Pass12,Word.

  6. Cliquez sur OK..

    La fenêtre Internet Explorer s'ouvre.

  7. Dans la barre d'adresses, tapez <ComputerName>/reports et appuyez sur Entrée.

    La fenêtre Gestionnaire de rapports s'ouvre.

  8. Accédez au rapport SecurityTutorialReport.

  9. Pour obtenir le rendu du rapport, cliquez sur SecurityTutorialReport.

    Seules les données pour Rachel Valdez sont affichées.

  10. Dans le menu Fichier, cliquez sur Fermer.

    Ensuite, vous allez exécuter le rapport à l'aide des informations d'identification de Garrett1.

Pour valider les paramètres de sécurité pour Garrett Vargas

  1. Cliquez sur Démarrer, puis pointez sur Tous les programmes.

  2. Cliquez avec le bouton droit sur Internet Explorer, puis cliquez sur Exécuter en tant que.

    La boîte de dialogue Exécuter en tant que s'affiche.

  3. Sélectionnez l'option Utilisateur suivant.

  4. Dans la zone Nom d'utilisateur, tapez <ComputerName>/Garrett1.

  5. Dans la zone Mot de passe, tapez Pass12,Word.

  6. Cliquez sur OK..

    La fenêtre Internet Explorer s'ouvre.

  7. Dans la barre d'adresses, tapez <ComputerName>/reports et appuyez sur Entrée.

    La fenêtre Gestionnaire de rapports s'ouvre.

  8. Accédez au rapport SecurityTutorialReport.

  9. Pour obtenir le rendu du rapport, cliquez sur SecurityTutorialReport.

    Seules les données pour Garrett Vargas sont affichées.

  10. Dans le menu Fichier, cliquez sur Fermer.

Étapes suivantes

Vous avez correctement vérifié la sécurité de l'élément de modèle définie sur le modèle de rapport Adventure Works et vous avez achevé le didacticiel.

Ce rapport a réussi puisque l'entité Sales Person hérite de l'entité Employee. Ce rapport contient les champs First Name et Last Name de l'entité Employee ; le filtre de sécurité de cette entité est donc appliqué lors de l'exécution du rapport. Vous devez utiliser un champ à partir de l'entité avec le filtre de sécurité dans le rapport pour pouvoir appliquer le filtre de sécurité.

Important

Pour conserver la sécurité de l'ordinateur que vous avez utilisé pour ce didacticiel, veillez à supprimer les utilisateurs fictifs du serveur de rapports et supprimez la connexion à l'ordinateur. Veillez aussi à supprimer la connexion TutorialLogin SQL Server.