Aracılığıyla paylaş


Extensions için güvenlik konuları

Ortak dil çalışma zamanı (CLR) hedef her uygulama için CLR güvenlik sistemiyle etkileşimde gerekir.Bir uygulama çalıştığında, bunu otomatik olarak değerlendirilen verilen ve bir küme CLR tarafından izin.Uygulama alan izinleri, bağlı, çalışmaya devam eder veya bir güvenlik özel durumu oluşturur.Yerel güvenlik ayarları ve ilkeleri güvenlik ilkesini yapılandırma dosyalarında raporu sunucu için bir alan kodu izinleri tanımlayın.

Önce izin isteme, kaynakları ve korumalı operasyonlar uzantısı kodunuzu kullanılacağını planlama bilmeniz gerekir ve bu kaynakları ve operasyonların hangi izinlerin koruma bilmeniz gerekir.Buna ek olarak, uzantı bileşenleri tarafından çağrılan tüm sınıf kitaplığı yöntemler tarafından erişilen tüm kaynakları izlemek gerekir.Içinde "İzni isteme" daha fazla bilgi için bkz: .NET Framework Geliştiricinin Kılavuzu.

rapor sunucusu dağıtılmış olan uzantıları çalıştırmalısınız, uzantı bir kod grubunu verilen bir parçası olması gerektiğini anlamına tam olarak güvenilir, FullTrust izin kümesi.Bu da sizin uzantısı belirli sunucu kaynaklarına erişim ve işlem kimliği doğrulanmadan kullanıcı bağlı CLR aracılığıyla kullanılabilen belirli bir rapor için olabilir anlamına gelir.Kod grubu ve uzantıları hakkında daha fazla bilgi için bkz: Reporting Services içinde kod erişimi güvenliği.

Security noteSecurity Note:

Reporting Services zorlar .NET Framework Tüm uzantıları için güvenlik sağlar.

Veri işleme, Teslim, oluşturma 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ğıtmak izniniz vardır.

  • Uygun okuma veya yazma izinlerine sahip kullanıcılar için yapılandırma dosyaları değiştirmek için yalnızca Reporting Services Uzatılmış bileşeni.

  • Yalnızca ayrıcalıklı kullanıcılar güvenlik ilke 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: Geliştirme (Reporting Services) güvenli.

Daha fazla bilgi için .NET Frameworkgüvenlik için bkz: ".NET Framework güvenlik", .NET Framework Geliştiricinin Kılavuzu.

Uzantısı derlemeler başlatılması

Uzantılar ilk rapor sunucusu tarafından belleğe yüklenir, 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 bazı uzantılı derlemelere gerektirdiği için hizmet hesabının kimlik bilgileri bilgilerini kullanın.Ancak, derleme yüklenen ve başlatıldıktan sonra uzantılı derlemelere sonraki çaðrýlar şu anda oturum açmış olan kullanıcı hesabının kimlik bilgileri bilgilerini kullanır.