Udostępnij za pośrednictwem


How to: Configure Custom or Forms Authentication in Reporting Services

Usługi Reporting Services udostępnia rozszerzalną architekturę, która umożliwia podłączenie modułów uwierzytelnianie niestandardowego lub opartego na formularzach.Warto rozważyć wykonania rozszerzenia niestandardowe uwierzytelnianie, jeżeli wymagania instalacji zintegrowanych zabezpieczeń systemu Windows lub uwierzytelniania podstawowego.Najczęściej scenariusz korzystania z niestandardowego uwierzytelnianie jest wsparcie Internet lub extranet dostęp do aplikacji sieci Web.Zastępowanie domyślne uwierzytelnianie systemu Windows pozwala na rozszerzenie z rozszerzeniem niestandardowego uwierzytelniania więcej kontroli nad jak zewnętrznych użytkowników jest udzielane zezwolenie na dostęp do serwer raportów.

W praktyce rozmieszczenie rozszerzenia niestandardowego uwierzytelnianie wymaga wielu kroków, które obejmują kopiowanie, zespoły i pliki aplikacji, modyfikowanie plików konfiguracja i testowania.W tym temacie koncentruje się na tylko ustawienia uwierzytelnianie określono w plikach konfiguracyjnych.Na zakończenie przegląd wszystkich kroków musi należy wykonać, zobacz Security Extension Sample.

Uwaga

Tworzenie rozszerzenia niestandardowego uwierzytelnianie wymaga niestandardowego kodu i doświadczenie w ASP.NET zabezpieczenia. Jeśli nie chcesz tworzyć rozszerzenia niestandardowe uwierzytelnianie, można użyć Microsoft Active Directory grup i kont, ale powinno znacznie zmniejszyć zakres wdrożenia serwer raportów. Aby uzyskać więcej informacji na temat niestandardowego uwierzytelnianie Zobacz Implementowania rozszerzeń zabezpieczeń.

Additionally, if you want to use Forms authentication or a custom authentication extension in a Reporting Services environment that is integrated with Windows SharePoint Services (WSS) 3.0 or Microsoft Office SharePoint Server (MOSS) 2007, you must configure the SharePoint site to use the authentication method that you choose.Aby uzyskać więcej informacji o konfigurowaniu uwierzytelnianie w usługach SharePoint zobacz Przykłady uwierzytelnianie on Microsoft Deweloper Network (MSDN).

Aby skonfigurować serwer raportów na korzystanie z niestandardowego uwierzytelnianie

  1. Otwórz RSReportServer.config w edytorze tekstów.

  2. Znajdź <Authentication>.

  3. Skopiuj następujące struktury XML:

    <Authentication>
          <AuthenticationTypes>
                 <Custom />
          </AuthenticationTypes>
          <EnableAuthPersistence>true</EnableAuthPersistence>
    </Authentication>
    
  4. Wklej go w istniejących wpisów dla <Authentication>.

    Należy zauważyć, że nie można używać Custom inne typy uwierzytelnianie.

  5. Zapisz plik.

  6. Otwieranie sieci Web. plik konfiguracji dla serwera raportowania.Domyślnie jest on umieszczony w folderze \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\ReportServer.

  7. Znajdź authentication mode i zestaw go Forms.

    <authentication mode = "Forms" />
    
  8. Znajdź identity impersonate i ustaw ją jako False.

    <identity impersonate = "false" />
    
  9. Otwórz plik Web.config dla Menedżer raportów.Domyślnie jest on umieszczony w folderze \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\ReportServer.

  10. Znajdź authentication mode i zestaw go Forms.

    <authentication mode = "Forms" />
    
  11. Znajdź identity impersonate i ustaw ją jako False.

    <identity impersonate = "false" />
    
  12. Dodawanie PassThroughCookies Struktura elementów do pliku konfiguracja. Aby uzyskać więcej informacji zobacz Enabling Report Manager to Pass Custom Authentication Cookies.

  13. Zapisz plik.

  14. Jeśli skonfigurowano wdrożenie skalowalne w poziomie, powtórz wszystkie poprzednie kroki dla innych serwerów raportu wdrażanie.

  15. Uruchom ponownie serwer raportów, aby wyczyścić wszystkie sesje, które są aktualnie otwarte.