SEGURANÇA DATASERVER: MONTAGEM DE AMBIENTE SOAPUI: NOVO PROJETO: http://localhost:8051/wsDataServer/MEX?wsdl COM O NOME QUE QUISEREM: ![](/download/attachments/545647849/image2020-4-13_0-6-9.png?version=1&modificationDate=1586748852183&api=v2)
1 - CONFIGURAR O HOST, COM AS TAGS, CASO NÃO AS TENHAM, SEGUE ABAIXO: <add key="DefaultDB" value="WEB" /> <add key="HTTPPORT" value="8051" /> ![](/download/attachments/545647849/image2020-4-13_0-6-59.png?version=1&modificationDate=1586748852147&api=v2)
APÓS A INSERÇÃO DAS TAGS, SALVAR E INICIAR O HOST COMO ADMINISTRADOR. 2 - CONFIGURAR O READVIEW CONFORME ABAIXO, E EXECUTAR: ![](/download/attachments/545647849/image2020-4-13_0-8-23.png?version=1&modificationDate=1586748852103&api=v2)
A AUTHORIZATION: ![](/download/attachments/545647849/image2020-4-13_0-9-55.png?version=1&modificationDate=1586748852063&api=v2)
OBS: O USUÁRIO QUE SERÁ VALIDADO É O USUÁRIO PREENCHIDO NA AUTHORIZATION, O USUÁRIO PREENCHIDO NO CONTEXTO NÃO FAZ DIFERENÇA, MAS A CODCOLIGADA SERÁ VALIDADA A QUE ESTIVER NO CONTEXTO: EX: NO PRINT ESTÁ VALIDANDO O FUNCIONÁRIO CUJO USUÁRIO DE ACESSO É O ‘TIAGOF’ E COLIGADA 1. EXEMPLO 1. USANDO UM FUNCIONÁRIO DO QUAL NÃO É CHEFE E NEM SUPERVISOR, OU SEJA NÃO ESTÁ LIGADO A NINGUÉM (PARAMETRIZAÇÃO SOAPUI CONFORME EXEMPLO CITADO ACIMA) OBS1: EM CASO DE A FLAG “DESCONSIDERAR FILTRO DE PRODUTO EM WEBSERVICE” ESTAR SEM PERMISSÃO (PERMISSÃO VINCULADA AO USUÁRIO EM SERVIÇOS GLOBAIS - SEGURANÇA - USUARIO/PERFIL), DEVE ME RETORNAR APENAS A CHAPA EM QUE ESTÁ VINCULADA AO USUÁRIO. EX: ![](/download/attachments/545647849/image2020-4-13_0-20-58.png?version=1&modificationDate=1586748851680&api=v2)
RETORNO: APENAS A CHAPA DO FUNCIONÁRIO ![](/download/attachments/545647849/image2020-4-13_0-11-34.png?version=1&modificationDate=1586748851983&api=v2)
OBS2: EM CASO DE A FLAG “DESCONSIDERAR FILTRO DE PRODUTO EM WEBSERVICE” ESTAR COM PERMISSÃO, DEVERÁ IGNORAR SE ELE ESTÁ VINCULADO A ALGUÉM OU NÃO, E DEVE ME RETORNAR TODOS OS FUNCIONÁRIOS DA COLIGADA PASSADA NO CONTEXTO. EX: ![](/download/attachments/545647849/image2020-4-13_0-22-29.png?version=1&modificationDate=1586748851507&api=v2)
RETORNO: ![](/download/attachments/545647849/image2020-4-13_0-12-59.png?version=1&modificationDate=1586748851910&api=v2)
EXEMPLO 2: O USUÁRIO É CHEFE DA SEÇÃO 01.02, E COM A FLAG “DESCONSIDERAR FILTRO DE PRODUTO EM WEBSERVICE” SEM PERMISSÃO. ![](/download/attachments/545647849/image2020-4-13_0-15-4.png?version=1&modificationDate=1586748851873&api=v2)
![](/download/attachments/545647849/image2020-4-13_0-21-15.png?version=1&modificationDate=1586748851637&api=v2)
RETORNO: DEVE ME RETORNAR OS FUNCIONÁRIOS PERTENCENTES A SEÇÃO EM QUE O USUÁRIO ESTÁ VINCULADO, NESTE CASO, TODOS PERTENCENTES A SEÇÃO 01.02, INCLUSIVE ELE MESMO. EX: FUNCIONÁRIOS PERTENCENTES A SEÇÃO 01.02. ![](/download/attachments/545647849/image2020-4-13_0-16-52.png?version=1&modificationDate=1586748851767&api=v2)
RETORNO NO SOAPUI: ![](/download/attachments/545647849/image2020-4-13_0-17-24.png?version=1&modificationDate=1586748851723&api=v2)
OBS: CORTEI OS ARQUIVOS, PARA MOSTRAR QUE TROUXE TODOS OS FUNCIONÁRIOS PERTENCENTES A SEÇÃO EM QUE O USUÁRIO ESTÁ VINCULADO COMO CHEFE. EM CASO DE A FLAG “DESCONSIDERAR FILTRO DE PRODUTO EM WEBSERVICE” COM PERMISSÃO, SEMPRE DEVERÁ ME RETORNAR TODOS OS FUNCIONÁRIOS QUE PERTENCEM A COLIGADA PASSADA NO CONTEXTO (EXEMPLO DEMONSTRADO NO EXEMPLO 1)
|