Aracılığıyla paylaş


Extensions için güvenlik konuları

Ortak dil çalışma zamanı (clr) hedefleyen her uygulama clr güvenlik sistemiyle etkileşim gerekir.Böyle bir uygulamayı çalıştırdığında, onu otomatik olarak değerlendirilir ve clr tarafından bir izin küme verilir.Uygulama aldığı izinlere dayanarak, çalışmaya devam eder veya bir güvenlik özel durumu oluşturuyor.Yerel güvenlik ayarları ve güvenlik ilke yapılandırma dosyaları için belirli rapor sunucusu içindeki güvenlikle ilgili ilkelerde olduğu derleme aldığı kod izinleri tanımlayın.

İzinlerini istemeden önce kaynakları ve uzantısı kodunuzu kullanmak için planlama korumalı işlemleri dikkat etmeniz gerekir ve de bu kaynaklar ve işlemleri hangi izinler koruma bilmeleri gerekir.Ayrıca, uzantı bileşenleri tarafından çağrılan sınıf kitaplığı yöntemler tarafından erişilen tüm kaynakları izlemek gerekir.Daha fazla bilgi için bkz: "İzni isteyen" de .NET Framework Geliştirici Kılavuzu.

Bir rapor sunucusu dağıtılmış uzantıları çalıştırmalısınız Dahili numaranız verilen kod grubunun bir parçası olması gerektiğini tam olarak güvenilir, yani FullTrust izin küme.Bu da bazı server kaynaklara erişimi ve kimlik doğrulamasının kullanıcı bağlı clr üzerinden kullanılabilir işlemleri belirli bir rapor için dahili numaranız olabilir anlamına gelir.Kod grupları ve uzantıları hakkında daha fazla bilgi için bkz: Raporlama Servisleri içinde kod erişimi güvenliği.

Güvenlik notuGüvenlik Notu

Reporting Serviceszorlayan .NET Framework Güvenlik tüm onun uzantıları.

Veri işleme, teslimat, işleme ve güvenlik uzantılarında dağıtımını aşağıdaki durumlarda Reporting Services:

  • Yalnızca yerel yönetici izni dağıtmak bir uzantısıdır.

  • Uygun okuma/yazma izinleri olan kullanıcıların yapılandırma dosyalarını değiştirebilirsiniz sadece Reporting Services Genişletilmiş bileşen.

  • Yalnızca ayrıcalıklı kullanıcılar güvenlik ilkesi dosyaları düzenlemek ve uzantı için kod erişimi güvenliği etkinleştirmek için izniniz.

kod erişimi güvenliği hakkında daha fazla bilgi için Reporting Services, bkz: Güvenli (Raporlama Servisleri) geliştirme.

Hakkında daha fazla bilgi için .NET Framework güvenlik Bkz: "..NET Framework güvenlik" içinde sizin .NET Framework Geliştirici Kılavuzu.

Uzantısı Assemblies başlatma

Uzantılar ilk rapor sunucusu tarafından belleğe yüklenen bazı uzantısı assemblies yapılandırma dosyalarını okumak ve diğer, bağımlı derlemelerin yüklemek için sistem kaynaklarına erişmek için özel izinler gerekir çünkü bunlar hizmet hesabı kimlik bilgileri kullanın.Ancak, derleme yüklendikten ve başlatıldıktan sonra şu anda oturum açmış kullanıcı hesabının kimlik bilgileri bilgilerini tüm sonraki çaðrýlar uzantısı assemblies kullanın.