Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização

01. VISÃO GERAL

Índice: 

       

Índice
exclude.*ndice:

Introdução:

...

  A segurança estendida por Filial e/ou Centro de Custo tem como objetivo tratar as restrições de registros no sistema com funções de permissões pré-definidas dentro do cadastro de Perfis.

       Todos os cadastros e processos de todas as Gestões estarão utilizando a tratativa definida através do perfil do usuário, em cada produto.

       A Segurança Estendida é baseada na aplicação de critérios de acesso às Filiais e Centros de Custo definidos por perfil. Esses critérios irão permitir ou bloquear os usuários associados ao Perfil para ter acesso aos itens definidos nos critérios.

       Uma vez realizada a configuração de Segurança por Filial e/ou Centro de Custo do perfil do usuário em determinado produto, o mesmo só terá acesso às Filiais e aos Centros de Custos definidos.

       Se o usuário não possuir nenhum Perfil associado a ele que tenha permissão de Filial o usuário irá ser inibido de ver qualquer registro.

       A Segurança Estendida não é por Coligada, é geral. Portando, se na coligada corrente (exemplo: Coligada 1) a segurança for habilitada, automaticamente estará habilitada para todas as coligadas.

       As permissões definidas para a Segurança são restritivas e cumulativas.
       Se o usuário tiver associado a mais de um Perfil, estas permissões se somam.

ATENÇÃO:

A segurança estendida não está disponível para base de dados Oracle.


02.

...

Configurando a segurança estendida:

...

 EXEMPLO DE UTILIZAÇÃO

  • CONFIGURANDO A SEGURANÇA ESTENDIDA:

Para definir e habilitar a segurança estendida deve-se criar duas tags no arquivo config do produto / módulo, a tag “XST” e a tag “XSTCC”.

       Para ativar a exibição da segurança estendida na tela de Parâmetros Globais e a interface de configuração dos critérios supracitados, as tags devem ter seu valor preenchido com “true”, conforme figura abaixo (Linhas 13 e 14):


Bloco de código
languagexml
titleRM.exe.config
linenumberstrue
<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <appSettings>
 <add key="JobServer3Camadas" value="true" />
 <add key="Port" value="8050" />
 <add key="Host" value="localhost" />
 <add key="ActionsPath" value="C:\totvs\CorporeRM\RM.Net;C:\totvs\CorporeRM\Corpore.Net\Bin" />
 <add key="LibPath" value="C:\totvs\CorporeRM\RM.Net" />
 <add key="EnableDynamicLocalization" value="false" />
 <add key="EnableCompression" value="false" />
 <add key="LocalizationLanguage" value="pt-BR" />
 <add key="TraceFile" value="false" />
 <add key="XST" value="true" />
 <add key="XSTCC" value="true" /> 
 </appSettings>
 <runtime>
 <loadFromRemoteSources enabled="false" />
 </runtime>
</configuration>

...

Para ativar/desativar a segurança por Filial e/ou Centro de Custo no produto / módulo, deve-se utilizar os parâmetros “Ativar Segurança por Filial” e “Ativar Segurança por Centro de Custo” na aba Segurança, menu Opções/Parâmetros Globais:

Image Modified


       Para ativar a segurança estendida, use os campos abaixo:
  
     Usa segurança estendida por filial  
        Habilite este parâmetro caso queira habilitar a segurança estendida por filial.
  
     Usa segurança estendida por centro de custo
        Habilite este parâmetro caso queira habilitar a segurança estendida por centro de custo.
  

...

  • CACHE DE SEGURANÇA ESTENDIDA NO HOST
      
           Ao ativar a Segurança Estendida, estará por padrão ativado o Cache dessa funcionalidade, o mesmo torna a utilização do sistema mais fluída e performática, o sistema trabalha com Cache de 15 minutos, portanto qualquer alteração da Segurança Estendida será efetivada dentro desse espaço de tempo, sendo possível reiniciar o Servidor de Aplicação (Host) para forçar a limpeza do Cache. Também há a possibilidade de desativar o Cache da Segurança Estendida, tendo por efeito, aplicação imediata das alterações, porém penaliza a velocidade do sistema por completo.

     

...

 É possível configurar duas tags no arquivo RM.host.Service.exe.config para controlar a utilização do Cache da Segurança Estendida:
  
     <add key="UseSecurityExtCache" value="true" />
        Esta Tag controla a ativação/desativação do uso de Cache para a Segurança Estendida. 
  
     <add key="SecurityExtCacheMaxSize" value="100" />
        Esta tag controla o número máximo de consultas em cache.

Exemplo de utilização da Segurança Estendida

       No cadastro de Perfil será apresentada uma nova Guia “Segurança Estendida”. Nesta guia será possível para cada coligada selecionar qual será o filtro para segurança por Filial e o filtro para segurança por Centro de Custo.

Image Modified


       Quando é aberto um cadastro que tenha registros de filial e centro de custo é aplicada a segurança. Exemplo abaixo no cadastro de consulta SQL:

...


       SELECT por fora do sistema:

...

                                                                                                Image Added


Informações
iconfalse

...

iconfalse

...

iconfalse

...

Produto: Framework

Versão: 11.82.44 ou Superiores

...

Informações
iconfalse

Processo: Segurança Estendida

...

iconfalse
Informações
iconfalse

Status: Finalizado

Informações
iconfalse

Data: 24/01/2018

...

iconfalse

Autores:

Carlos Philippe de Farias Marques

Carlos Roberto Pereira Garcia

Diogo Damiani Ferreira

Fábio Augusto Amaral Melo Nunes

...