Aracılığıyla paylaş


Nasıl Yapılır: Reporting Services, özel veya form kimlik doğrulaması yapılandırma

Reporting Services, özel veya form tabanlı kimlik doğrulaması modüllerde taktığınızda sağlayan genişletilebilir bir mimari sağlar.Dağıtım gereksinimleri Windows tümleşik güvenlik veya temel kimlik doğrulaması eklemezseniz, bir özel kimlik doğrulama uzantısı uygulama düşünebilirsiniz.Özel kimlik doğrulaması kullanmak için en yaygın senaryonun ınternet veya extranet erişim için bir Web uygulaması desteklemektir.Varsayılan Windows kimlik doğrulaması uzantısı uzantısı olan bir özel kimlik doğrulama, sağlar değiştirme daha nasıl dış kullanıcılar, rapor sunucusu erişim izni verilen denetler.

Uygulamada, bir özel kimlik doğrulaması uzantısı dağıtma derlemeler ve yapılandırma dosyaları değiştirme ve sınama uygulama dosyalarını kopyalama içeren birden çok adımı gerektirir.Bu konu, yalnızca yapılandırma dosyalarında belirlediğiniz kimlik doğrulaması ayarlarını odaklanır.Için tam bir örneklerde tüm adımları görmek için gereken izleyin Security Extension Sample.

Not

Bir özel kimlik doğrulaması uzantısı oluşturma özel kod uzmanlığı, gerektirir ASP.NET Güvenlik. Bir özel kimlik doğrulaması uzantısı oluşturmak istiyorsanız, kullanabileceğiniz Microsoft Active Directory grupları ve hesapları, ancak kapsamını önemli ölçüde azaltır bir rapor sunucusu dağıtım. Özel kimlik doğrulaması hakkında daha fazla bilgi için bkz: Bir güvenlik uzantısı için uygulama.

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.SharePoint'te kimlik doğrulamasını yapılandırma hakkında daha fazla bilgi için bkz: kimlik doğrulaması örnekleri on Microsoft Geliştirici Network (MSDN).

Özel kimlik doğrulaması kullanmak üzere bir rapor sunucusunu yapılandırmak için

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

  2. Bul <Authentication>.

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

    <Authentication>
          <AuthenticationTypes>
                 <Custom />
          </AuthenticationTypes>
          <EnableAuthPersistence>true</EnableAuthPersistence>
    </Authentication>
    
  4. Varolan girişleri yapıştırmak <Authentication>.

    Not kullanamazsınız Custom diğer kimlik doğrulaması türleri.

  5. Dosyayı kaydedin.

  6. Açmak. yapılandırma dosyası için rapor sunucusu.Varsayılan olarak, bunu \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\ReportServer bulunur.

  7. Bul authentication mode ve küme, Forms.

    <authentication mode = "Forms" />
    
  8. Bul identity impersonate ve ayarlamak False.

    <identity impersonate = "false" />
    
  9. Rapor Yöneticisi için Web.config dosyasını.Varsayılan olarak, bunu \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\ReportServer bulunur.

  10. Bul authentication mode ve küme, Forms.

    <authentication mode = "Forms" />
    
  11. Bul identity impersonate ve ayarlamak False.

    <identity impersonate = "false" />
    
  12. Ekleme PassThroughCookies yapılandırma dosyası yapısını öğesi. Daha fazla bilgi için bkz: Rapor Yöneticisi'nin özel kimlik doğrulaması tanımlama bilgisi PASS etkinleştirme.

  13. Dosyayı kaydedin.

  14. Bir genişleme dağıtımı yapılandırdıysanız, dağıtımı raporu diğer sunucular önceki adımların tümünü yineleyin.

  15. Yeniden rapor sunucusu şu anda açık olan tüm oturumlara temizleyin.