Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Cada aplicativo direcionado ao CLR (Common Language Runtime) deve interagir com o sistema de segurança CLR. Quando esse aplicativo é executado, ele é avaliado automaticamente e recebe um conjunto de permissões pelo CLR. Dependendo das permissões que o aplicativo recebe, ele continua em execução ou gera uma exceção de segurança. As configurações de segurança local e as políticas nos arquivos de configuração de política de segurança de um servidor de relatório específico definem as permissões de código recebidas por um assembly.
Antes de solicitar permissões, você precisa estar ciente dos recursos e das operações protegidas que o código de extensão planeja usar e também precisa saber quais permissões protegem esses recursos e operações. Além disso, você precisa controlar todos os recursos acessados por todos os métodos de biblioteca de classes que são chamados pelos componentes de extensão. Para obter mais informações, consulte "Solicitando permissões" no Guia do Desenvolvedor do .NET Framework.
As extensões implantadas em um servidor de relatório devem ser executadas como totalmente confiáveis, o que significa que sua extensão precisa fazer parte de um grupo de códigos que recebe o conjunto de permissões FullTrust . Isso também significa que sua extensão pode ter acesso a determinados recursos e operações de servidor disponíveis por meio do CLR, dependendo do usuário que está sendo autenticado para um relatório específico. Para obter mais informações sobre grupos de códigos e extensões, consulte Code Access Security no Reporting Services.
Importante
O Reporting Services impõe a segurança do .NET Framework para todas as suas extensões.
As seguintes condições se aplicam à implantação de extensões de processamento, entrega, renderização e segurança de dados no Reporting Services:
Somente o administrador local tem permissão para implantar uma extensão.
Somente os usuários com as permissões de leitura/gravação apropriadas podem alterar os arquivos de configuração para o componente do Reporting Services que está sendo estendido.
Somente usuários privilegiados têm permissão para editar os arquivos de política de segurança e habilitar a segurança de acesso de código para uma extensão.
Para obter mais informações sobre a segurança de acesso de código no Reporting Services, consulte Desenvolvimento Seguro (Reporting Services).
Para obter mais informações sobre a segurança do .NET Framework, consulte "Segurança do .NET Framework" no guia do desenvolvedor do .NET Framework.
Inicialização de assemblies de extensão
Quando as extensões são carregadas pela primeira vez na memória pelo servidor de relatório, elas usam as credenciais da conta de serviço, pois alguns assemblies de extensão exigem permissões específicas para acessar recursos do sistema, ler arquivos de configuração e carregar outros assemblies dependentes. No entanto, depois que um assembly for carregado e inicializado, todas as chamadas subsequentes para assemblies de extensão usarão as credenciais da conta de usuário que está conectada no momento.
Consulte Também
Extensões do Reporting Services
Biblioteca de extensões do Reporting Services