Aracılığıyla paylaş


Rapor sunucusunda özel veya Forms kimlik doğrulamasını yapılandırma

Raporlama Servisleri özel ya da form tabanlı kimlik doğrulama modülleri Tak olanak veren Genişletilebilir bir mimari sağlar. Dağıtım gereksinimleri Windows tümleşik güvenlik veya temel kimlik doğrulaması eklemezseniz, özel kimlik doğrulama uzantısı uygulama düşünebilirsiniz. Özel kimlik doğrulama kullanmak için en yaygın senaryo, Internet veya extranet erişimi bir Web uygulamasına destek olmaktır. Yerine varsayılan Windows kimlik doğrulama uzantısı özel kimlik doğrulama uzantısı ile size daha fazla nasıl dış kullanıcılar üzerinde rapor sunucusuna erişim izni verilen denetler.

Uygulamada, özel kimlik doğrulama uzantısı dağıtma derlemeler ve yapılandırma dosyaları değiştirme ve test uygulama dosyalarını kopyalamayı içeren birden çok adımı gerektirir. Bu konu, yapılandırma dosyasında belirttiğiniz kimlik doğrulama ayarları odaklanır.

[!NOT]

Özel kimlik doğrulama uzantısı oluşturma, özel kod ve uzmanlık gerektirir ASP.NETgüvenlik. Özel kimlik doğrulama uzantısı oluşturmak istemiyorsanız, sen-ebilmek kullanma MicrosoftActive Directory gruplarını ve hesaplarını, ancak büyük bir rapor sunucusu dağıtım kapsamını azaltmak. Özel kimlik doğrulama hakkında daha fazla bilgi için bkz: Güvenlik uzantısı uygulanması.

Ayrıca, form kimlik doğrulaması veya özel kimlik doğrulama uzantısı olarak kullanmak istediğiniz bir Reporting ServicesSharePoint ürün entegre çevre, seçtiğiniz kimlik doğrulama yöntemini kullanmak için SharePoint sitesini yeniden yapılandırmanız gerekir. SharePoint kimlik doğrulamasını yapılandırma hakkında daha fazla bilgi için bkz: Kimlik doğrulama örnekleri üzerine MicrosoftDeveloper Network (MSDN).

Özel kimlik doğrulaması kullanmak için rapor sunucusu yapılandırmak için

  1. RSReportServer.config bir metin düzenleyicisinde açın.

  2. Find <Authentication>.

  3. Aşağıdaki xml yapısını kopyalayın:

    <Authentication>
          <AuthenticationTypes>
                 <Custom />
          </AuthenticationTypes>
          <EnableAuthPersistence>true</EnableAuthPersistence>
    </Authentication>
    
    <Authentication>
          <AuthenticationTypes>
                 <Custom />
          </AuthenticationTypes>
          <EnableAuthPersistence>true</EnableAuthPersistence>
    </Authentication>
    
  4. Hamur o içinde varolan girişleri <Authentication>.

    Sen cant'kullanma Not Customdiğer kimlik doğrulama türleri ile.

  5. Dosyayı kaydedin.

  6. Rapor sunucusu Web.config dosyasını açın. Varsayılan olarak \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\ReportServer bulunur.

  7. Bul authentication modeve Forms.

    <authentication mode = "Forms" />
    
    <authentication mode = "Forms" />
    
  8. Bul identity impersonateve bunu False.

    <identity impersonate = "false" />
    
    <identity impersonate = "false" />
    
  9. Report Manager için Web.config dosyasını açın. Varsayılan olarak \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\ReportServer bulunur.

  10. Bul authentication modeve Forms.

    <authentication mode = "Forms" />
    
    <authentication mode = "Forms" />
    
  11. Bul identity impersonateve bunu False.

    <identity impersonate = "false" />
    
    <identity impersonate = "false" />
    
  12. Ekleme PassThroughCookiesyapılandırma dosyasına öğe yapısı. Daha fazla bilgi için, bkz. Özel kimlik doğrulama tanımlama bilgilerini iletmek için Rapor Yöneticisi yapılandırma.

  13. Dosyayı kaydedin.

  14. Ölçek dışarı dağıtım yapılandırdıysanız, diğer rapor sunucuları dağıtımı için önceki adımları yineleyin.

  15. Açık olan tüm oturumlara temizlemek için rapor sunucusunu yeniden başlatın.

Ayrıca bkz.

Görevler

Rapor sunucusu üzerinde temel kimlik doğrulaması yapılandırma

Rapor sunucusu Windows kimlik doğrulamasını yapılandırma

Kavramlar

Güvenlik uzantısı uygulanması

Rapor sunucusu ile kimlik doğrulama

RSReportServer Yapılandırma dosyası