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 uygulama çalıştırıldığında, bu otomatik olarak değerlendirilen ve clr tarafından bir dizi izin verilir. Uygulama aldığı izinlere bağlı o çalışmaya devam eder veya bir güvenlik özel durumu oluşturur. Yerel güvenlik ayarları ve ilkeleri belirli rapor sunucusu güvenlik ilkesi yapılandırma dosyalarındaki derleme aldığı kod izinleri tanımlayın.

İzin istemeden önce kaynakları ve koruma operasyonları, uzantısı kod kullanmayı planlıyor dikkat etmeniz gereken ve de bu kaynaklar ve işlemleri hangi izinlerin korumak bilmemiz gerekir. Ayrıca uzatma bileşenleri tarafından çağrılan herhangi bir sınıf kitaplığı yöntemleri tarafından erişilen tüm kaynakları izlemek gerekiyor. Daha fazla bilgi için bkz: "İzni isteyen" de .NET FrameworkGeliştirici Kılavuzu.

Rapor sunucuya dağıtmak için uzantıları gerekir çalıştırmak tam güvenilir olarak, anlam uzantınız verilen kod grubu bir parçası olması gerektiğini FullTrustUNSAFE izin kümesi. Bu da senin uzantısını belirli bir rapor için belirli sunucu kaynaklarını ve işlemler yoluyla doğrulanmış kullanıcıya bağlı clr erişim olabilir anlamına gelir. Kod grubu 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 Frameworkgüvenlik tüm uzantıları.

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

  • Yalnızca yerel yönetici uzantısı dağıtmanıza izin verilir.

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

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

Kod erişim güvenliği hakkında daha fazla bilgi için Reporting Servicesbakın Güvenli (Raporlama Servisleri) geliştirme.

Hakkında daha fazla bilgi için .NET Frameworkgüvenlik, bakın " .NET Framework güvenlik" içinde senin .NET FrameworkGeliştirici Kılavuzu.

Uzantısı Assemblies başlatma

Uzantılar ilk rapor sunucusu tarafından belleğe yüklendiğinde bazı uzantı derlemeler sistem kaynaklarına, yapılandırma dosyalarını okumak ve diğer, bağımlı derlemelerin yüklemek için belirli izinler gerektiğinden, hizmet hesabının kimlik bilgilerini kullanırlar. Ancak, derleme yüklenir ve başlatılır sonra tüm sonraki aramalar için uzantısı assemblies şu anda oturum açmış olan kullanıcı hesabının kimlik bilgilerini kullanır.

Ayrıca bkz.

Başvuru

Raporlama Hizmetleri uzantısı kitaplığı

Diğer Kaynaklar

Raporlama Hizmetleri uzantıları