Udostępnij za pośrednictwem


Lesson 3: Enabling Row-Level Security in Report Manager

Włączanie zabezpieczeń poziom wiersza w ramach model raportu jest dwóch etapów: najpierw użyć modelu Designer utworzyć co najmniej jeden atrybut filtru i przypisać ją do SecurityFilters Kolekcja dla obiektu, dla którego chcesz zastosować zabezpieczenia poziom wiersza, a następnie za pomocą Menedżer raportów do udzielania uprawnień poziom wiersza oparte na filtrów, które utworzono w Projektancie modelu.

Filtry zabezpieczeń są zawsze stosowane dla użytkowników, którzy mają uprawnienia administratora do modelu.Aby umożliwić administratorom lub innych użytkowników wyświetlić wszystkie wiersze obiekt, w którym zostały zdefiniowane zabezpieczenia poziom wiersza, można utworzyć filtr zabezpieczeń puste (który zawsze zwraca wartość true) i przyznać dostęp do wszystkich wierszy w tych użytkowników, za pomocą filtru.

W tej lekcji będzie uruchomić Menedżer raportów i zastosować zabezpieczenia element modelu przy użyciu atrybut filtrowane, utworzone w lekcji 2.

Aby uruchomić program Report Manager przy użyciu przeglądarki

  1. Otwórz Microsoft Program Internet Explorer w wersji 6.0 lub nowszej.

  2. Na pasku adresu przeglądarki sieci Web wpisz adres URL programu Report Manager.Domyślny adres URL to http://<Nazwa_komputera>/ reports.

Aby udzielić dostępu do model raportu firmy Adventure Works

  1. Na Główny strona, kliknij dwukrotnie Modele.

  2. Kliknij dwukrotnie ikonę Adventure Works , a następnie kliknij przycisk Element modelu zabezpieczeń.

  3. Wybierz Zabezpieczenia modelu poszczególnych elementów niezależnie dla tego modelu pole wyboru.

    Uwaga

    Aby zastosować zabezpieczenia element modelu, należy wybrać to pole wyboru.

  4. Wybierz Adventure Works węzeł najwyższego poziomu.

  5. Wybierz Przypisz uprawnienia do odczytu do następujących użytkowników i grup opcji.

  6. Typ Wszyscy , a następnie kliknij przycisk Zastosowanie.

    Model całego raportu jest teraz widoczny dla każdego, kto ma uprawnienia do model raportu.

Aby udzielić dostępu poziom wiersza do model raportu firmy Adventure Works

  1. Rozwiń Pracownika obiekt.

  2. Wybierz UserIDFilter atrybut.

  3. Wybierz Przypisz uprawnienia do odczytu do następujących użytkowników i grup opcji.

  4. Aby udzielić dostępu do Rachel0 i Garrett1, należy wpisać <Nazwa_komputera>\Rachel0; nazwa_komputera > \Garrett1 <, a następnie kliknij przycisk Zastosowanie.

  5. Aby powrócić do strona Główny Menedżer raportów, kliknij przycisk Główny.

Next Steps

Pomyślnie zastosowano zabezpieczenia poziom wiersza na element modelu na model raportu.W następnej lekcji będzie poprawności tych zmian Tworzenie prostego raportu w Konstruktora raportów, a następnie przeglądanie raportu jako Rachel0 i Garrett1, aby sprawdzić, czy zabezpieczenia poziom wiersza działa zgodnie z oczekiwaniami.Zobacz Lesson 4: Verifying the Applied Row-Level Security Changes.