Share via


Nasıl yapılır: Raporlama Hizmetleri içinde özel veya Forms kimlik doğrulaması yapılandırma

Raporlama Servisleri özel veya form tabanlı kimlik doğrulaması modüllerinin takın olanak sağlayan 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.Internet veya extranet erişimi bir Web uygulaması için özel kimlik doğrulaması kullanmak için en yaygın senaryo desteklemektir.Daha çok denetim nasıl dış kullanıcıların erişime izin verilir sağlar varsayılan Windows kimlik doğrulaması uzantısı özel kimlik doğrulaması uzantısı ile değiştirmeyi rapor sunucusu.

Uygulamada, özel kimlik doğrulaması uzantısı dağıtma derlemeler ve yapılandırma dosyaları değiştirme ve sınama uygulama dosyalarını kopyalama dahil birden çok adımı gerektirir.Bu konu yalnızca yapılandırma dosyaları belirttiğiniz kimlik doğrulaması ayarlarını odaklanır.

Not

Özel kimlik doğrulaması uzantısı oluşturmak gerekir özel kod ve uzmanlığa ASP.NET Güvenlik.Özel kimlik doğrulaması uzantısı oluşturmak isterseniz, kullanabileceğiniz Microsoft Active Directory grupları ve hesapları içerebilir, ancak size önemli ölçüde azaltmak kapsam bir rapor sunucusu dağıtım.Özel kimlik doğrulaması hakkında daha fazla bilgi için bkz: Güvenlik uzantısı uygulama.

Ayrıca, form kimlik doğrulaması veya özel kimlik doğrulama uzantısı ile kullanmak istediğiniz bir Reporting Services SharePoint ürünle tümleşik ortam yapılandırmanız gerekir seçtiğiniz kimlik doğrulama yöntem kullanmak için SharePoint sitesi.SharePoint'te kimlik doğrulamasını yapılandırma hakkında daha fazla bilgi için bkz: kimlik doğrulaması örnekleri , Microsoft Developer Network (msdn).

Dikkat notuDikkat

Kötü niyetli bir kullanıcının sık sık yapar ve çağrılar son nokta sunucusu kadar olumsuz etkilenen kaba kuvvet güvenlik saldırıları azaltmak üzere formlar sağlayıcının sorumluluğudur.Formlar sağlayıcı özellikleri uygulamıştır bu tür bir güvenlik tehdidi etkisini azaltmak için ortak bir yaklaşım olan kilit sonra belirli bir yanlış oturum açma denemesi sayısını hesaplar.Windows tümleşik güvenliği kilit-destek dışarı kilit-İlkesi etki alanının dışında.Etki alanı kilit-etki alanı yöneticiniz tarafından yapılandırılan ilke gerekiyor.Ancak form kimlik doğrulaması ile onu olası tehditlere karşı koruma sağlamak için formları sağlayıcısının sorumluluğundadır.

Ö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>
    
  4. Bunu mevcut girişleri üzerinden yapıştırın <Authentication>.

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

  5. Dosyayı kaydedin.

  6. Web açın.yapılandırma dosyası için rapor sunucusu.Varsayılan olarak, \Program Files\Microsoft sql Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer yer alır.

  7. Find authentication mode and küme it Forms.

    <authentication mode = "Forms" />
    
  8. Find identity impersonate and küme it to False.

    <identity impersonate = "false" />
    
  9. Web açın.yapılandırma dosyası için Rapor Yöneticisi.Varsayılan olarak, \Program Files\Microsoft sql Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager yer alır.

  10. Find authentication mode and küme it Forms.

    <authentication mode = "Forms" />
    
  11. Find identity impersonate and küme it to False.

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

  13. Dosyayı kaydedin.

  14. genişleme dağıtımı yapılandırdıysanız, diğer rapor sunucuları dağıtımı için tüm önceki adımları yineleyin.

  15. Yeniden rapor sunucusu açık olan oturumlara temizlemek için.