Logo CEWEB.br Logo NIC.br Logo CGI.br
Home Sobre o projeto

Sites Pertecentes a (o) PR

Recomendações Avaliadas
1.1 Respeitar os Padrões Web.

Recomendações

Número Descrição Quantidade Linhas Código Fonte
1.1.3 Presença de CSS(s) in-line 4 7 317 369 903
7 <![CDATA[<tr valign="top" style="font:12px;"><td><h1> Sentinela - Sistema de Seguran&ccedil;a para Aplica&ccedil;&otilde;es Web</h1> <h2>&Iacute;ndice</h2> <ol type="1"> <li> <h5><a href="#descricao"> Descri&ccedil;&atilde;o</a></h5> </li> <li> <h5><a href="#downloads"> Downloads (vers&atilde;o mais recente)</a></h5> <ol> <li> <h5><a href="#man_adm"> Manual do Administrador</a></h5> </li> <li> <h5><a href="#man_usu"> Manual do Usu&aacute;rio</a></h5> </li> <li> <h5><a href="#man_aco"> Manual de Acoplamento</a></h5> </li> <li> <h5><a href="#down_sent_cli"> Sentinela Cliente</a></h5> </li> <li> <h5><a href="#down_sent_src"> Sentinela Cliente - C&oacute;digo Fonte</a></h5> </li> <li> <h5><a href="#down_sent_doc_jar"> Sentinela Cliente - Documenta&ccedil;&atilde;o <em>javadoc</em> formato jar</a></h5> </li> <li> <h5><a href="#down_sent_doc"> Sentinela Cliente - Documenta&ccedil;&atilde;o <em>javadoc</em> on-line</a></h5> </li> <li> <h5><a href="#func_rec"> Funcionamento de Recargas</a></h5> </li> <li> <h5><a href="#guia_referencia"> Guia de Refer&ecirc;ncia R&aacute;pida</a></h5> </li> </ol> </li> <li> <h5><a href="#mudancas">Hist&oacute;rico de Mudan&ccedil;as</a></h5> <ol> <li> <h5><a href="#2.0.7">Sentinela Vers&atilde;o 2.0.7</a></h5> </li> <li> <h5><a href="#2.0.1">Sentinela Vers&atilde;o 2.0.1</a></h5> </li> <li> <h5><a href="#1.9.1">Sentinela Vers&atilde;o 1.9.1</a></h5> </li> <li> <h5><a href="#1.9.0">Sentinela Vers&atilde;o 1.9.0</a></h5> </li> <li> <h5><a href="#1.8.6">Sentinela Vers&atilde;o 1.8.6</a></h5> </li> <li> <h5><a href="#1.8.5">Sentinela Vers&atilde;o 1.8.5</a></h5> </li> <li> <h5><a href="#1.8.4">Sentinela Vers&atilde;o 1.8.4</a></h5> </li> <li> <h5><a href="#1.8.3">Sentinela Vers&atilde;o 1.8.3</a></h5> </li> <li> <h5><a href="#1.8.2">Sentinela Vers&atilde;o 1.8.2</a></h5> </li> <li> <h5><a href="#1.8.1">Sentinela Vers&atilde;o 1.8.1</a></h5> </li> <li> <h5><a href="#1.8.0">Sentinela Vers&atilde;o 1.8.0</a></h5> </li> <li> <h5><a href="#1.7.13">Sentinela Vers&atilde;o 1.7.13</a></h5> </li> <li> <h5><a href="#1.7.11">Sentinela Vers&atilde;o 1.7.11</a></h5> </li> <li> <h5><a href="#1.7.9">Sentinela Vers&atilde;o 1.7.9</a></h5> </li> <li> <h5><a href="#1.7.6.9">Sentinela Vers&atilde;o 1.7.6.9</a></h5> </li> <li> <h5><a href="#1.7.6.4">Sentinela Vers&atilde;o 1.7.6.4</a></h5> </li> <li> <h5><a href="#1.7.6.2">Sentinela Vers&atilde;o 1.7.6.2</a></h5> </li> <li> <h5><a href="#1.7.6">Sentinela Vers&atilde;o 1.7.6</a></h5> </li> <li> <h5><a href="#1.7.4.2">Sentinela Vers&atilde;o 1.7.4.2</a></h5> </li> <li> <h5><a href="#1.7.2">Sentinela Vers&atilde;o 1.7.2</a></h5> </li> <li> <h5><a href="#1.7.1">Sentinela Vers&atilde;o 1.7.1</a></h5> </li> <li> <h5><a href="#1.7.0">Sentinela Vers&atilde;o 1.7.0</a></h5> </li> <li> <h5><a href="#1.6.0">Sentinela Vers&atilde;o 1.6.0</a></h5> </li> <li> <h5><a href="#1.5.0">Sentinela Vers&atilde;o 1.5.0</a></h5> </li> <li> <h5><a href="#1.4.9">Sentinela Vers&atilde;o 1.4.9</a></h5> </li> <li> <h5><a href="#1.4.8">Sentinela Vers&atilde;o 1.4.8</a></h5> </li> <li> <h5><a href="#1.4.7">Sentinela Vers&atilde;o 1.4.7</a></h5> </li> <li> <h5><a href="#1.4.6">Sentinela Vers&atilde;o 1.4.6</a></h5> </li> <li> <h5><a href="#v1.4.5">Sentinela Vers&atilde;o 1.4.5</a></h5> </li> <li> <h5><a href="#v1.4.4">Sentinela Ves&atilde;o 1.4.4</a></h5> </li> <li> <h5><a href="#v1.4.3"> Sentinela Ves&atilde;o 1.4.3 </a></h5> </li> </ol> </li> <li> <h5><a href="http://maven.celepar.parana/archiva/repository/celepar/sentinela/sentinela_client/">Downloads das Vers&otilde;es Anteriores do Sentinela Cliente</a></h5> </li> </ol> <p> ;</p> <h2>Descri&ccedil;&atilde;o <a name="descricao"></a></h2> <p align="justify">O proto-agente Sentinela atende &agrave;s necessidades de seguran&ccedil;a de aplica&ccedil;&otilde;es Web (desenvolvidas na linguagem de programa&ccedil;&atilde;o JAVA). O Sentinela &eacute; composto por: (1) M&oacute;dulo Administrativo (para cadastrar os usu&aacute;rios, grupos, fun&ccedil;&otilde;es, atribuir permiss&otilde;es, etc.) e (2) M&oacute;dulo Cliente (uma biblioteca JAVA que disponibiliza fun&ccedil;&otilde;es de seguran&ccedil;a, atrav&eacute;s de Interfaces, aos sistemas que utilizam o Sentinela - chamados Sistemas Hospedeiros). A comunica&ccedil;&atilde;o entre os dois m&oacute;dulos &eacute; viabilizado atrav&eacute;s de uma base centralizada de dados de seguran&ccedil;a. </p> <br /> Dentre os materiais de apoio do Sentinela, destacam-se os que est&atilde;o elencados abaixo: <br /> <ol> <li><a href="#man_adm"> Manual do Administrador</a></li> <li><a href="#man_usu"> Manual do Usu&aacute;rio</a></li> <li><a href="#man_aco"> Manual de Acoplamento</a></li> <li><a href="#down_sent_cli"> Sentinela Cliente</a></li> <li><a href="#down_sent_src"> C&oacute;digo Fonte do Sentinela Cliente (formato jar)</a></li> <li><a href="#down_sent_doc_jar"> Documenta&ccedil;&atilde;o <em>Javadoc</em> do Sentinela Cliente (formato jar)</a></li> <li><a href="#down_sent_doc"> Documenta&ccedil;&atilde;o <em>Javadoc</em> on-line do Sentinela Cliente</a></li> <li><a href="#func_rec"> Funcionamento de Recargas</a></li> <li><a href="#guia_referencia"> Guia de Refer&ecirc;ncia R&aacute;pida</a></li> </ol> <br /> <h2 id="downloads">Downloads</h2> <h4>Nesta &aacute;rea est&atilde;o dispon&iacute;veis os documentos e bibliotecas da vers&atilde;o corrente do Sentinela. Para o download de documentos ou bibliotecas de vers&otilde;es anteriores, ver a se&ccedil;&atilde;o Hist&oacute;rico de Mudan&ccedil;as </h4> <ol> <li> <h4 id="man_adm">Manual do Administrador</h4> </li> <div align="justify">O sistema Sentinela possui a caracter&iacute;stica de centraliza&ccedil;&atilde;o, sendo assim a autonomia dos sistemas hospedeiros &eacute; relativa, pois s&atilde;o necess&aacute;rios intermediadores para executar determinadas fun&ccedil;&otilde;es que s&atilde;o comuns a cada um dos sistemas hospedeiros. O administrador do sistema hospedeiro deve ter acesso a todas as fun&ccedil;&otilde;es que referem-se ao sistema administrado por ele e n&atilde;o deve ter acesso a itens que possam prejudicar sistemas alheios. ATEN&Ccedil;&Atilde;O: Se voc&ecirc; n&atilde;o conhece em detalhes o sistema Sentinela &eacute; necess&aacute;rio que seja lido primeiro os manuais de Acoplagem e Usu&aacute;rio. </div> <p><a href="http://www.documentador.pr.gov.br/documentador/pub.do?action=d&amp;uuid=7b4456ea-e6c0-4114-bae4-ba4bc8dd079b">manual_adm.pdf</a> </p> <li> <h4 id="man_usu">Manual do Usu&aacute;rio ;</h4> </li> <div align="justify">O Sentinela permite que as aplica&ccedil;&otilde;es tenham uma seguran&ccedil;a padr&atilde;o, centralizada e com ganho de produtividade, para que os profissionais respons&aacute;veis pelo seus sistemas n&atilde;o tenham que se preocupar com quest&otilde;es da implementa&ccedil;&atilde;o de seguran&ccedil;a, proporcionando uma maior concentra&ccedil;&atilde;o no seu neg&oacute;cio. A vers&atilde;o 1.2 lan&ccedil;ada em agosto de 2005 incorpora diversas inova&ccedil;&otilde;es, como: melhoria de performance, novas ferramentas, maior seguran&ccedil;a e facilidades de uso. Este manual destina-se a explicar cada um dos novos recursos do sistema Sentinela durante a utiliza&ccedil;&atilde;o da administra&ccedil;&atilde;o do sistema Sentinela. Se voc&ecirc; trabalha com desenvolvimento, leia tamb&eacute;m o manual de acoplamento do Sentinela ao sistema hospedeiro. </div> <p><a href="http://www.documentador.pr.gov.br/documentador/pub.do?action=d&amp;uuid=d822f550-1e7e-46af-88d0-88f90ddb281b">manual_usuario.pdf </a> </p> <li> <h4 id="man_aco">Manual de Acoplamento ;</h4> </li> <div align="justify">Este manual destina-se aos respons&aacute;veis pelo desenvolvimento de sistemas diversos que tem interesse em acoplar seu sistema, aqui chamado de hospedeiro, ao sistema Sentinela. O sistema Sentinela controla a seguran&ccedil;a dos sistemas hospedeiros, utilizando uma base de dados centralizada. Toda requisi&ccedil;&atilde;o HTTP efetuada &eacute; interceptada e analisada. Abaixo est&aacute; dispon&iacute;vel a &uacute;ltima vers&atilde;o do Manual de Acoplamento. </div> <p><a href="http://www.documentador.pr.gov.br/documentador/pub.do?action=d&amp;uuid=ad89c6a6-1ded-4531-89cc-69a90e0405f5"> manual_acoplamento.pdf</a> </p> <li> <h4 id="down_sent_cli">Sentinela Cliente</h4> </li> <div align="justify"> O Sentinela-Client compat&iacute;vel com Hibernate 3 est&aacute; dispon&iacute;vel atrav&eacute;s da depend&ecirc;ncia do maven: <table> <tr> <td> ; ; ; ; ; ; ; ; ; ; ; ;</td> <td> </br><dependency> </br> ; ; ;<groupId>sentinela.hibernate3</groupId> </br> ; ; ;<artifactId>sentinela-client</artifactId> </br> ; ; ;<version>2.0.7</version> </br> ; ; ;<type>pom</type> </br></dependency> </td> </tr> </table> </br> O Sentinela-Client compat&iacute;vel com Hibernate 4 est&aacute; dispon&iacute;vel atrav&eacute;s da depend&ecirc;ncia do maven: <table> <tr> <td> ; ; ; ; ; ; ; ; ; ; ; ;</td> <td> </br><dependency> </br> ; ; ;<groupId>sentinela.hibernate4</groupId> </br> ; ; ;<artifactId>sentinela-client</artifactId> </br> ; ; ;<version>2.0.7</version> </br> ; ; ;<type>pom</type> </br></dependency> </td> </tr> </table> </div> </br> Se seu projeto n&atilde;o est&aacute; integrado com o maven, &eacute; poss&iacute;vel baixar separadamento os arquivos <b>.jar, javadoc e fontes</b> no ARCHIVA nos links abaixo: </br> <ol> Arquivos necess&aacute;rios aos projetos desenvolvidos com Hibernate 3 ou 4: <ul> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-authentication/2.0.2">sentinela-authentication</a></li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-commons/2.0.7">sentinela-commons</a></li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-communication/2.0.7">sentinela-communication</a></li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-core/2.0.7">sentinela-core</a></li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-persistence/2.0.7">sentinela-persistence</a></li> </ul> </ol> </br> <ol> Arquivos necess&aacute;rios aos projetos desenvolvidos com Hibernate 3: <ul> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela.hibernate3/sentinela-jsp-view/2.0.7">sentinela-jsp-view</a></li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela.hibernate3/sentinela-hibernate-persistence/2.0.7">sentinela-hibernate3-persistence</a></li> </ul> </ol> </br> <ol> Arquivos necess&aacute;rios aos projetos desenvolvidos com Hibernate 4: <ul> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela.hibernate4/sentinela-hibernate-persistence/2.0.7">sentinela-hibernate4-persistence</a></li> </ul> </ol> <li> <h4 id="func_rec">Funcionamento de recargas</h4> </li> <div align="justify">Este manual destina-se a explicar o funcionamento das recargas que ocorrem no sentinela. <p><a href="http://www.documentador.pr.gov.br/documentador/pub.do?action=d&amp;uuid=20419a4f-b120-478a-a7f6-54bf12365231">Manual de Funcionamento de Recargas</a></p> </div> <li> <h4 id="guia_referencia">Guia de Refer&ecirc;ncia R&aacute;pida</h4> </li> <div align="justify">Este manual serve como guia r&aacute;pido de refer&ecirc;ncia para o Sentinela Administrador e abrange apenas os t&oacute;picos mais b&aacute;sicos do Sentinela. </div> <p><a href="http://www.documentador.pr.gov.br/documentador/pub.do?action=d&amp;uuid=f00b2ffb-5685-4019-a536-aa36c2d54748"> guia_referencia.pdf</a></p> </ol> <br /> <h2 id="mudancas">Hist&oacute;rico de Mudan&ccedil;as</h2> <p>Abaixo o hist&oacute;rico das principais mudan&ccedil;as que aconteceram nas &uacute;ltimas vers&otilde;es do proto-agente Sentinela:<strong><br /> <br /> </strong> <ol> <ol> <!-- --> <li><strong>Sentinela Vers&atilde;o 2.0.7</strong><a name="2.0.7"></a> </br>Dispon&iacute;vel em: 05/08/2013 <ol> <li>Melhorias: <ul> <b>Mensagem de exceção "Dados Insuficientes para Importação":</b> </br> Especializado mensagem exibida quando não foi possível importar usuário para a base de dados sentinela, devido a ausência de dados em outras bases de autenticação, como LDAP e Mainframe, cruciais para importação, indicando quais dos dados estão faltando: <ul> <li>COD001 para CPF</li> <li>COD002 para LOGIN</li> <li>COD003 para NOME</li> </ul> </br> <b>Identificação da Versão Cliente:</b> <ul> <li>Foi adicionado à funcionalidade de Recarga de Informações do Sistema uma rotina que registra a versão do sentinela-client que o Sistema Hospedeiro está utilizando.</li> </ul> </ul> </li> </br> <li>Corre&ccedil;&otilde;es: <ul> <b>Dados insuficientes para importação:</b> <ul> <li>Corrigido NullPointerException na classe JNDILoginModule, causados devido a ausência de atributos na base de autenticação LDAP;</li> </ul> </br> <b>Mensagens:</b> <ul> <li>Corrigido tela em branco da funcionalidade "Gerencial > Mensagens" quando não encontra nenhum registro.</li> </ul> </br> <b>Log de Alteração de Usuários:</b> <ul> <li>Correção da visualização do Log de Alteração de Usuários.</li> <li>Modificação do layout da tela de consulta de log de alterações do usuário (adicionado os dados atuais, data de cadastro).</li> </ul> </br> <b>Cadastro de Usuários:</b> <ul> <li>Corrigido geração desnecessária de log quando solicitado alteração, sem haver de fato alterado o cadastro.</li> </ul> </ul> </li> </br> <li>Impactos: <ul>A seguinte instrução SQL deve ser executada no banco de dados antes da utilização do código proposto nas classes: <ul> <ul><font style="FONT-SIZE: small; FONT-FAMILY: 'Liberation Mono';">ALTER TABLE sistema ADD COLUMN versao_cliente VARCHAR(30);</font></ul> </ul> </ul> </li> </br> </ol> </li> <hr/> <li><strong>Sentinela Vers&atilde;o 2.0.1</strong><a name="2.0.1"></a> </br>Dispon&iacute;vel em: 20/05/2013 <ol> Foi realizado uma mudan&ccedil;a estrutural para melhorar a manutenabilidade do proto-agente. O Sentinela-Client foi dividido e passou a ser composto pelos seguintes projetos: <ul> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-authentication/2.0.1">sentinela-authentication</a> : Cont&eacute;m as regras e os os m&oacute;dulos de autentica&ccedil;&atilde;o.</li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-commons/2.0.1">sentinela-commons</a>: Cont&eacute;m as classes comuns a todos os projetos.</li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-communication/2.0.1">sentinela-communication</a> : Cont&eacute;m as Facades (SentinelaComunicacao, SentinelaAdministracao, SentinelaDados, etc.) para utiliza&ccedil;&atilde;o no desenvolvimento das aplica&ccedil;&otilde;es.</li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-core/2.0.1">sentinela-core</a>: Cont&eacute;m as regras de neg&oacute;cio.</li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela.hibernate3/sentinela-jsp-view/2.0.1">sentinela-jsp-view</a> : Cont&eacute;m as taglibs.</li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela/sentinela-persistence/2.0.1">sentinela-persistence</a> : Cont&eacute;m as interfaces de persist&ecirc;ncia.</li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela.hibernate3/sentinela-hibernate-persistence/2.0.1">sentinela-hibernate3-persistence</a>: Cont&eacute;m as implementa&ccedil;&otilde;es das interfaces de persist&ecirc;ncia para Hibernate 3.</li> <li><a href="http://maven.celepar.parana/archiva/browse/sentinela.hibernate4/sentinela-hibernate-persistence/2.0.1">sentinela-hibernate4-persistence</a>: Cont&eacute;m as implementa&ccedil;&otilde;es das interfaces de persist&ecirc;ncia para Hibernate 4.</li> </ul> </br> <li>Corre&ccedil;&otilde;es <ul> <li>Versionamento de acordo com o documento <b>Padr&atilde;o de Versionamento de Aplica&ccedil;&otilde;es e Organiza&ccedil;&atilde;o F&iacute;sica de Arquivos</b> definido pelo PDS da CELEPAR.</li> <li>Empacotamento das imagens dos projetos <i>sentinela-authentication</i> e <i>sentinela-commons</i>.</li> <li>Funcionalidades de reinicializa&ccedil;&atilde;o e altera&ccedil;&atilde;o de senhas, as quais n&atilde;o estavam expirando a vig&ecirc;ncia da mesma.</li> <li>Erro de opera&ccedil;&atilde;o l&oacute;gica no m&eacute;todo <i>gov.pr.celepar.sentinela.comunicacao.SentinelaComunicacao.getGruposMantidos(long).</i></li> <li>Bug de log ao incluir usu&aacute;rio.</li> <li>Tratamento de exce&ccedil;&atilde;o ao incluir usu&aacute;rio no m&eacute;todo <i>gov.pr.celepar.sentinela.core.facade.AdministracaoFacade.sistemaIncluirUsuario(Usuario, Sistema, String, boolean)</i>.</li> <li>Problema ocasionado quando o Header do <i>request == null</i> no m&eacute;todo <i>gov.pr.celepar.sentinela.facade.ClientFacade</i>, identificado no aplicativo Documentador.</li> <li>Bug na consulta de sistema que retornava apenas um caract&eacute;r da sigla do sistema.</li> </ul> </li> </br> <li>Melhorias <ul> <li>Refatorado para atender as vers&otilde;es 3 e 4 do Hibernate.</li> <li>Depreciado m&eacute;todo <i>gov.pr.celepar.sentinela.comunicacao.SentinelaAdministracao.sistemaGetUsuario(String, Grupo, Sistema)</i>.</li> <li>Criado m&eacute;todo <i>gov.pr.celepar.sentinela.comunicacao.SentinelaAdministracao.sistemaGetUsuario(String)</i>.</li> <li>Criado m&eacute;todo <i>gov.pr.celepar.sentinela.comunicacao.SentinelaAdministracao.obterGrupoPorNomeExato(String).</i></li> <li>Criado m&eacute;todo <i>gov.pr.celepar.sentinela.comunicacao.SentinelaAdministracao.existeCpfUsuario(String).</i></li> <li>Criado m&eacute;todo <i>gov.pr.celepar.sentinela.comunicacao.SentinelaAdministracao.existeLoginUsuario(String).</i></li> </ul> </li> </br> <li>Impactos <ul>&Eacute; necess&aacute;rio adicionar no arquivo sentinela.xml a seguinte linha: </br></br> <font style="FONT-SIZE: small; FONT-FAMILY: 'Liberation Mono';"><Atributo name=&quot;daoFactory&quot; valor=&quot;gov.pr.celepar.sentinela.persistence.dao.DAOFactoryImpl&quot; /></font> </ul> </li> </br> </br> </ol> </li> <hr/> <li><strong>Sentinela Vers&atilde;o 1.9.1</strong><a name="1.9.1"></a> <ol> <li>Melhorias <ul> <li>N&atilde;o houve</li> </ul> </li> <li>Corre&ccedil;&otilde;es <ul> <li>Corre&ccedil;&atilde;o no m&eacute;todo de inclus&atilde;o de mensagens</li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>Sentinela Vers&atilde;o 1.9.0</strong><a name="1.9.0"></a> <ol> <li>Melhorias <ul> <li>Uso do Hibernate.</li> </ul> </li> <li>Impactos: <ul> <li>Esta vers&atilde;o do Sentinela Client usa as bibliotecas listadas abaixo. Aplica&ccedil;&otilde;es que n&atilde;o usam o maven (no controle de bibliotecas) devem verificar se contemplam estes arquivos. A aus&ecirc;ncia ou vers&otilde;es anteriores podem comprometer o uso desta nova vers&atilde;o. </li> </ul> </li> <li>Arquivos:</li> activation-1.1.jar<br /> antlr-2.7.2.jar<br /> asm-1.5.3.jar<br /> asm-attrs-1.5.3.jar<br /> bcmail-jdk14-1.38.jar<br /> bcmail-jdk14-138.jar<br /> bcprov-jdk14-1.38.jar<br /> bcprov-jdk14-138.jar<br /> bctsp-jdk14-1.38.jar<br /> bibliotecas.txt<br /> cglib-2.1_3.jar<br /> commons-beanutils-1.7.0.jar<br /> commons-chain-1.1.jar<br /> commons-collections-3.2.1.jar<br /> commons-digester-2.1.jar<br /> commons-fileupload-1.2.jar<br /> commons-io-1.3.2.jar<br /> commons-lang-2.1.jar<br /> commons-logging-1.0.4.jar<br /> commons-validator-1.3.1.jar<br /> dom4j-1.6.1.jar<br /> ehcache-1.2.3.jar<br /> ejb3-persistence-3.0.jar<br /> framework-2.5.5.jar<br /> hibernate-3.2.4.sp1.jar<br /> hibernate-annotations-3.2.1.ga.jar<br /> itext-2.1.7.jar<br /> jasperreports-1.3.4.jar<br /> jcommon-1.0.16.jar<br /> jdtcore-3.2.0.v_658.jar<br /> jfreechart-1.0.13.jar<br /> jstl-1.1.2.jar<br /> jta-1.0.1B.jar<br /> mail-1.4.4.jar<br /> opengop-monitoramento-1.2.jar<br /> oro-2.0.8.jar<br /> persistence-api-1.0.jar<br /> quartz-1.5.2.jar<br /> struts-core-1.3.8.jar<br /> struts-extras-1.3.8.jar<br /> xml-apis-1.3.02.jar<br /> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.8.6</strong><a name="1.8.6"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <ul> <li>Corrigido empacotamento do modulo de autentica&ccedil;&atilde;o por LDAP.</li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.8.5</strong><a name="1.8.5"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <ul> <li>Corrigido m&eacute;todo gov.pr.celepar.sentinela.comunicacao.SentinelaComunicacao.getUsuariosByCpf(Collection<string>) que n&atilde;o retornava nenhum usu&aacute;rio.</li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.8.4</strong><a name="1.8.4"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <ul> <li>Corre&ccedil;&atilde;o na apresenta&ccedil;&atilde;o dos grupos vinculados ao usu&aacute;rio (tela de v&iacute;nculo de usu&aacute;rio a grupos). Alguns grupos do usu&aacute;rio n&atilde;o eram apresentados.</li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.8.3</strong><a name="1.8.3"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <br /> <ul> <li>Corre&ccedil;&atilde;o do m&eacute;todo gov.pr.celepar.sentinela.comunicacao.SentinelaAdministracao.getFuncoes (long codGrupo)</li> </ul> </li> <li>Melhorias: <ul> <li>Disponibilizado o m&eacute;todo gov.pr.celepar.sentinela.comunicacao.SentinelaAdministracao.sistemaListarUsuariosPorGrupo(Grupo grupo) que tem como objetivo retornar todos os usu&aacute;rios de um grupo.</li> <li>Modifica&ccedil;&atilde;o no m&eacute;todo gov.pr.celepar.sentinela.comunicacao.SentinelaAdministracao.sistemaIncluirMensagem(Mensagem mensagem). As mudan&ccedil;as se referem a possibilidade de enviar mensagens para grupos de pessoas informando o nome dos grupos desejados. Atualmente o m&eacute;todo utiliza apenas os IDs dos grupos como refer&ecirc;ncia. A regra que ser&aacute; implementada &eacute; a seguinte: Se o objeto mensagem, recebido como par&acirc;metro, contiver nos grupos associados o ID populado, estes ser&atilde;o utilizados para envio das mensagens. Caso apenas o nome do grupo esteja populado ser&aacute; realizada a busca pelo seu ID atrav&eacute;s do nome informado. Lembrando que o nome do grupo &eacute; case-sensitive, por isso, deve ser informado exatamente como cadastrado.<br /> Tamb&eacute;m ser&aacute; poss&iacute;vel enviar mensagens para todos os usu&aacute;rios de um sistema, para isso deve-se informar o nome ou o ID do sistema no objeto mensagem. O sistema informado deve ser o mesmo sistema que esta realizando a chamada desta opera&ccedil;&atilde;o. </li> <li>Melhorado o processo de carga de mensagem (performance) na tela de p&oacute;s-login do sentinela.</li> </ul> </li> <li>Novas Funcionalidades: <ul> <li>Disponibilizado o m&eacute;todo gov.pr.celepar.sentinela.comunicacao.SentinelaComunicacao.listarFuncoesUsuarioAutenticado() que tem como objetivo retornar todas as fun&ccedil;&otilde;es em que o usu&aacute;rio possui acesso no sistema logado.</li> </ul> </li> <li>Impactos: <ul> <li>Necess&aacute;rio cadastrar (via script de banco) os m&eacute;todos disponibilizados pelo SentinelaClient: ;</li> </ul> <p><strong>insert into metodo</strong> (nomemetodo,descmetodo,tipometodo) <strong>values </strong><br /> ('sistemaListarUsuariosPorGrupo','Lista os Usu&aacute;rios de um grupo do Sistema','S');<br /> </p> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.8.2</strong><a name="1.8.2"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <ul> <li>Erro java.lang.!IllegalArgumentException: Unsupported object type: null ao utilizar m&eacute;todo getUsuariosGrupoSistema(long) do SentinelaComunicacao. </li> <li>N&atilde;o exibi&ccedil;&atilde;o do &iacute;cone referente ao m&oacute;dulo de autentica&ccedil;&atilde;o utilizado pela aplica&ccedil;&atilde;o. </li> <li>Alterado n&iacute;vel de logs de exceptions do sentinela que estavam sendo logadas indevidamente em n&iacute;vel de ERROR, agora sendo logadas em n&iacute;vel de INFO. </li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.8.1</strong><a name="1.8.1"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <ul> <li>Problema de usu&aacute;rio com data de &uacute;ltimo acesso nulo impedia desbloqueio do mesmo. </li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.8.0</strong><a name="1.8.0"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <ul> <li>NullPointerException no m&eacute;todo gov.pr.celepar.sentinela.comunicacao.SentinelaAdministracao.sistemaIncluirMensagem(Mensagem) </li> <li>Exibi&ccedil;&atilde;o de todas as mensagens que o usu&aacute;rio tem direito de manuten&ccedil;&atilde;o na tela de pesquisa de mensagens. </li> <li>Exce&ccedil;&atilde;o lan&ccedil;ada ao adicionar um usu&aacute;rio a um grupo. </li> </ul> </li> <li>Melhorias Efetuadas: <ul> <li>Divis&atilde;o do projeto em sentinela-client e sentinela-adm. </li> </ul> </li> <li>Impactos: <ul> <li>Criado novos projetos no CVS: sentinela-client e sentinela-adm. </li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.7.13</strong><a name="1.7.13"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <ul> <li>Corrigido data-source definido no arquivo sentinela.xml </li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.7.11</strong><a name="1.7.11"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <ul>Sentinela Client: <li> Erro no acesso concorrente de opera&ccedil;&otilde;es de fun&ccedil;&atilde;o. </li> <li> Erro no funcionamento de fun&ccedil;&otilde;es auxiliares, mediante corre&ccedil;&atilde;o das opera&ccedil;&otilde;es concorrentes. </li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.7.9</strong><a name="1.7.9"></a> <ol> <li>Novas Funcionalidades: <ul> <li>Funcionalidades de Mensageria no Client com usu&aacute;rio logado. </li> <li>Funcionalidade de inclus&atilde;o de mensagem por sistema (via request, mas sem um usu&aacute;rio autenticado). </li> </ul> </li> <li>Impactos: <p>Necess&aacute;rio cadastrar (via script de banco) os m&eacute;todos disponibilizados pelo SentinelaClient: <br /> <code>insert into metodo (nomemetodo,descmetodo,tipometodo) values <br /> ('sistemaIncluirMensagem','Realiza a inclus&atilde;o de uma mensagem','S'),<br /> ('alterarMensagem','Realiza a altera&ccedil;&atilde;o de uma mensagem','G'),<br /> ('incluirMensagem','Realiza a inclus&atilde;o de uma mensagem','G'),<br /> ('excluirMensagem','Realiza a exclus&atilde;o de uma mensagem','G');<br /> </code> </p> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.7.6.9</strong><a name="1.7.6.9"></a> <ol> <li>Corre&ccedil;&otilde;es Realizadas: <ul> <li>Sentinela Client: <ul> <li>Erro na instancia&ccedil;&atilde;o do banco de dados. </li> <li>Erro na query de listagem de usu&aacute;rios por grupo. </li> <li>Erro na query de logs de autoriza&ccedil;&atilde;o de acesso de grupos a fun&ccedil;&atilde;o. </li> </ul> </li> <li>Sentinela Administrativo: <ul> <li>Erro no comportamento de limite de usu&aacute;rios por grupo. </li> </ul> </li> </ul> </li> <li>Melhorias Efetuadas: <ul> <li>Sentinela Administrativo: <ul> <li>Nas telas de concess&atilde;o de permiss&otilde;es referentes a grupos &eacute; exibido o nome completo do grupo ao passar o mouse sobre o grupo. Util nos casos de grupos com nome muito extenso. </li> </ul> </li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.7.6.4</strong><a name="1.7.6.4"></a> <ol> <li>As altera&ccedil;&otilde;es presentes nessa vers&atilde;o s&atilde;o: <ul> <li>corre&ccedil;&atilde;o de bugs</li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.7.6</strong><a name="1.7.6"></a> <ol> <li>As altera&ccedil;&otilde;es presentes nessa vers&atilde;o s&atilde;o: <ul> <li>Adi&ccedil;&atilde;o de limite opcional de usu&aacute;rios por grupo</li> <li>Acesso &agrave; fun&ccedil;&otilde;es administrativas</li> <li>Melhoria na performance das funcionalidades de vincula&ccedil;&atilde;o de usu&aacute;rios a grupos e vincula&ccedil;&atilde;o de usu&aacute;rios a sistema</li> <li>Autentica&ccedil;&atilde;o Integrada</li> <li>Cria&ccedil;&atilde;o de atributo de configura&ccedil;&atilde;o para redirecionamento autom&aacute;tico</li> </ul> </li> </ol> </li> </ol> <ol> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.7.4.2</strong><a name="1.7.4.2"></a> <ol> <li>As altera&ccedil;&otilde;es presentes nessa vers&atilde;o s&atilde;o: <ul> <li>Webservice para obten&ccedil;&atilde;o de email, RG e CPF do usu&aacute;rio a partir do CPF. </li> <li>Altera&ccedil;&atilde;o no fluxo de login: Na condi&ccedil;&atilde;o de usu&aacute;rio com sess&atilde;o expirada, ao acessar uma URL do Sentinela &eacute; aberto a tela de login, e ap&oacute;s realizar o login o usu&aacute;rio &eacute; direcionado para a p&aacute;gina que estava tentando acessar. </li> <li>Na mensagem de altera&ccedil;&atilde;o de senha, enviada por email, foi adicionado mais um campo para informar as URL's dos sistemas que o usu&aacute;rio tem acesso. </li> <li> Ao alterar login ou senha de um usu&aacute;rio, &eacute; verificado as URL's dos sistemas que o usu&aacute;rio tem acesso, caso estejam com links quebrados, &eacute; informado ao administrador de cada sistema para fazer a devida corre&ccedil;&atilde;o. </li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>SentinelaVers&atilde;o 1.7.2</strong><a name="1.7.2"></a> <ol> <li>Bugs corrigidos: <ul> <li>Apresenta vers&atilde;o 1.5.0 na barra do navegador</li> <li>Mensagem de erro &quot;column 'descgrupo' does not exist&quot;</li> <li>Erro ao cadastrar novo grupo</li> <li>Mensagem de erro ao informar descri&ccedil;&atilde;o</li> <li>Exclus&atilde;o de grupo</li> <li>Tela em branco ao cadastrar usu&aacute;rio com email existente - ERRO DE CACHE</li> <li>Restri&ccedil;&atilde;o sistema: nada ocorre</li> <li>Restri&ccedil;&atilde;o grupo: nada ocorre</li> <li>Restri&ccedil;&atilde;o fun&ccedil;&atilde;o: nada ocorre</li> <li>Restri&ccedil;&atilde;o por endere&ccedil;o ip em sistemas</li> <li>Restri&ccedil;&atilde;o por endere&ccedil;o em grupo</li> </ul> </li> </ol> </li> <br /> <br /> <hr/> <li><strong>Sentinela Vers&atilde;o 1.7.1</strong><a name="1.7.1"></a> <ol> <li>Corre&ccedil;&atilde;o de campos obrigat&oacute;rios nas telas do sentinela admin: <ul> <li>Cadastro de par&acirc;metros de fun&ccedil;&atilde;o.</li> <li>Cadastro de opera&ccedil;&otilde;es.</li> <li>Restri&ccedil;&atilde;o de Hor&aacute;rio de Acesso para Sistemas.</li> <li>Hist&oacute;rico de Acesso por Usu&aacute;rio.</li> <li>Relat&oacute;rio de Altera&ccedil;&atilde;o de Usu&aacute;rios.</li> <li>Relat&oacute;rio Geral de Acessos.</li> </ul> </li> <li>Mudan&ccedil;a na assinatura sentinela client: <ul> <li>M&eacute;todos que tinham o tipo primitivo long passam a ser da classe wrapper Long.</li> </ul> </li> <li>Corrigido bug que n&atilde;o logava tentativas falhas de login dos usu&aacute;rios.</li> <li>Criado tratamento de exce&ccedil;&atilde;o para Relat&oacute;rio Geral de Acesso, quando n&atilde;o existe nenhum registro de acesso de grupo a um sistema cadastrado.</li> <li>Criado classe de monitoramento com GOPMP - www.celepar.pr.gov.br/sentinela/monitoramento.</li> <li>Valida&ccedil;&atilde;o de dados obrigat&oacute;rios: <ul> <li>Restri&ccedil;&atilde;o de Hor&aacute;rio de Acessos para Grupo.</li> <li>Restri&ccedil;&atilde;o de Hor&aacute;rio de Acesso para Fun&ccedil;&otilde;es.</li> <li>Restri&ccedil;&atilde;o de Hor&aacute;rio de Acesso para Sistemas.</li> <li>Corrigido express&atilde;o regular no cadastro de fun&ccedil;&atilde;o auxiliar.</li> </ul> </li> <li>Melhoria de usabilidade: <ul> <li>Cadastro / altera&ccedil;&atilde;o de grupo: <ul> <li>Movido check box &quot;Definir grupo administrador&quot; uma linha abaixo para n&atilde;o confundir o usu&aacute;rio.</li> <li>Restri&ccedil;&atilde;o de Acesso por Endere&ccedil;o IP para Grupo:</li> <li>Exibe mensagem caso n&atilde;o exista grupos vinculados ao sistema e redireciona para tela anterior.</li> <li>Redireciona para Tela de &quot;Listagem de Restri&ccedil;&otilde;es de Endere&ccedil;os IP para Grupo de Sistema&quot; ap&oacute;s realizar altera&ccedil;&atilde;o.</li> </ul> </li> <li>Restri&ccedil;&atilde;o de Acesso por Endere&ccedil;o IP para Sistemas: <ul> <li>Redireciona para Tela de &quot;Listagem de Restri&ccedil;&otilde;es de Acesso por IP para Sistema&quot; ap&oacute;s realizar altera&ccedil;&atilde;o.</li> </ul> </li> <li>Restri&ccedil;&atilde;o de Hor&aacute;rio de Acesso para Fun&ccedil;&otilde;es: <ul> <li>Exibe mensagem de erro, adicionado informativo sobre a funcionalidade.</li> </ul> </li> <li>Restri&ccedil;&atilde;o de Hor&aacute;rio de Acesso para Grupo: <ul> <li>Exibe mensagem caso n&atilde;o seja selecionado um grupo.</li> </ul> </li> <li>Restri&ccedil;&atilde;o de Hor&aacute;rio de Acesso para Sistemas: <ul> <li>Exibe mesagem de erro de valida&ccedil;&atilde;o.</li> <li>Redireciona para Tela de &quot;Listagem de Restri&ccedil;&otilde;es de Acesso para Sistemas&quot; ap&oacute;s realizar altera&ccedil;&atilde;o.</li> </ul> </li> <li>Restri&ccedil;&atilde;o de Hor&aacute;rio de Acesso: <ul> <li>Exibe mensagem de sucesso ao alterar / salvar / excluir uma restri&ccedil;&atilde;o para Fun&ccedil;&otilde;es / Grupos / Sistemas.</li> <li>Adicionado informativo sobre comportamento da funcionalidade.</li> </ul> </li> <li>Cadastro de Par&acirc;metros Globais do Sentinela: <ul> <li>Exibe mensagem de sucesso ao Salvar / Alterar informa&ccedil;&otilde;es.</li> </ul> </li> <li>Consultar Usu&aacute;rios de um Grupo: <ul> <li>Removido bot&atilde;o &quot;pesquisar grupo&quot;, pois ao selecionar um grupo j&aacute; &eacute; exibi do o resultado.</li> </ul> </li> <li>Hist&oacute;rico de Acesso por Usu&aacute;rio: <ul> <li>Removido da combo de Sistemas o valor &quot;todos os sistemas&quot;, pois n&atilde;o &eacute; permitido ao usu&aacute;rio selecion&aacute;-lo.</li> </ul> </li> <li>Par&acirc;metros de Fun&ccedil;&atilde;o: <ul> <li>Adicionado bot&atilde;o &quot;Tela Principal&quot; para ficar de acordo com todas outras telas do sistema.</li> </ul> </li> <li>Bloqueio de Usu&aacute;rio: <ul> <li>Exibe mensagem de sucesso ao salvar.</li> </ul> </li> <li>Direitos de Grupo a Sistema: <ul> <li>Exibe mensagem de sucesso ao salvar.</li> </ul> </li> <li>Direitos de Fun&ccedil;&atilde;o &agrave; Grupos: <ul> <li>Alterado o nome no menu.</li> </ul> </li> <li>Direitos de Grupo &agrave; Fun&ccedil;&otilde;es: <ul> <li>Alterado nome que aparece na tela.</li> </ul> </li> <li>Direitos de Acesso de Grupo a Sistema: <ul> <li>Alterado nome que aparece na tela.</li> </ul> </li> <li>Direitos de Sistema a M&eacute;todos: <ul> <li>Alterado o nome no menu.</li> <li>Alterado nome que aparece na tela.</li> </ul> </li> <li>Corre&ccedil;&atilde;o de mensagens n&atilde;o formatadas: <ul> <li>Na inclus&atilde;o de sistemas com sigla duplicada.</li> <li>Na altera&ccedil;&atilde;o de sistemas com sigla duplicada. </li> <li>Na inclus&atilde;o de novo grupo com nome duplicado.</li> <li>Na altera&ccedil;&atilde;o de grupo com nome duplicado.</li> </ul> </li> <li>Inclus&atilde;o de mensagem de confirma&ccedil;&atilde;o ao incluir fun&ccedil;&atilde;o auxiliar.</li> <li>Inclus&atilde;o de mensagem de bloqueio e desbloqueio de grupos.</li> <li>Corrigida mensagem de campo duplicado na tela de cadastro de usu&aacute;rio.</li> <li>Corrigida formata&ccedil;&atilde;o de hor&aacute;rio na tela de restri&ccedil;&atilde;o por hor&aacute;rio a sistemas.</li> <li>Corregida exibi&ccedil;&atilde;o do total de p&aacute;ginas da restri&ccedil;&atilde;o por hor&aacute;rio a grupo.</li> <li>Corrigida formata&ccedil;&atilde;o de hor&aacute;rio na tela de restri&ccedil;&atilde;o por hor&aacute;rio a grupo.</li> <li>Corrigida exibi&ccedil;&atilde;o do total de p&aacute;ginas da restri&ccedil;&atilde;o por hor&aacute;rio a fun&ccedil;&atilde;o. </li> <li>Corrigida formata&ccedil;&atilde;o de hor&aacute;rio na tela de restri&ccedil;&atilde;o por hor&aacute;rio a fun&ccedil;&atilde;o. </li> <li>Corrigida mensagem de similaridade no cadastro de usu&aacute;rio.</li> <li>Corrigida as requisi&ccedil;&otilde;es por ajax.</li> <li>Corrigida as exce&ccedil;&otilde;es SentinelaServerException. </li> </ul> </li> <li>Implementado fun&ccedil;&atilde;o Exibir das mensagens cadastradas.</li> <li>Corrigido erro ao excluir grupo.</li> <li>Corrigido fun&ccedil;&atilde;o de reinicializa&ccedil;&atilde;o de senha para apoio ao usu&aacute;rio.</li> <li>Corrigido erro no cadastro de par&acirc;metros do Sentinela. </li> <li>Corrigido erro no retorno da fun&ccedil;&atilde;o SentinelaComunicacao.getGruposByUsuario.</li> <li>Corrigido erro na verifica&ccedil;&atilde;o de usu&aacute;rio logado.</li> <li>Corrigido erro no cadastro da fun&ccedil;&atilde;o &ldquo;excluir fun&ccedil;&atilde;o&rdquo;</li> <li>Corrigida inconsist&ecirc;ncia na pesquisa de sistemas.</li> <li>Corrigida consulta de usu&aacute;rio a um grupo.</li> <li>Corrigida consulta de fun&ccedil;&otilde;es de um grupo.</li> <li>Corrigida consulta de log de autoriza&ccedil;&atilde;o de grupos &agrave; fun&ccedil;&atilde;o.</li> <li>Corrigida consulta de log de autoriza&ccedil;&atilde;o de usu&aacute;rios &agrave; grupo.</li> <li>Corrigida consulta de log de autoriza&ccedil;&atilde;o de grupo &agrave; sistema.</li> </ol> </li> </br> </br> <hr/> <li><strong>Sentinela Vers&atilde;o 1.7.0</strong><a name="1.7.0"></a> <ul> <li>Diminui&ccedil;&atilde;o do tempo de recarga de fun&ccedil;&otilde;es do Cliente Sentinela: <br /> Foram feitas v&aacute;rias altera&ccedil;&otilde;es para a melhora da performance do Cliente Sentinela, incluindo a otimiza&ccedil;&atilde;o dos procedimentos de carga de permiss&otilde;es e a revis&atilde;o de rotinas internas do sistema. Com isso conseguiu-se alcan&ccedil;ar uma diminui&ccedil;&atilde;o de cerca de 75% no tempo da recarga de fun&ccedil;&otilde;es dos sistemas hospedeiros, com rela&ccedil;&atilde;o &agrave; &uacute;ltima vers&atilde;o est&aacute;vel (1.6.0);</li> <li>Melhorias nos procedimentos da tela de apoio ao usu&aacute;rio: <br /> Foram detectadas oportunidades para a melhoria dos procedimentos de apoio ao usu&aacute;rio, largamente utilizado pela CAC, e com o intuito de facilitar o atendimento aos clientes da Celepar as seguintes altera&ccedil;&otilde;es foram implementadas: <ul> <li>a caixa para altera&ccedil;&atilde;o de senha permite que a nova senha seja visualizada pelo operador, evitando equ&iacute;vocos;</li> <li>a altera&ccedil;&atilde;o da senha e o desbloqueio de usu&aacute;rios atualizam outros dados al&eacute;m da senha e do status de bloqueio, zerando as tentativas de acesso erradas e atualizando o acesso ao sistema, evitando que os usu&aacute;rios sejam bloqueados por algum desses motivos em seu primeiro acesso;</li> <li>o usu&aacute;rio &eacute; automaticamente desbloqueado caso sua senha seja alterada, o que simplifica o processo de libera&ccedil;&atilde;o de um usu&aacute;rio bloqueado que esqueceu a senha;</li> </ul> </li> <li>Modifica&ccedil;&atilde;o de regras de bloqueio autom&aacute;tico de usu&aacute;rios: <br /> As regras para bloqueio autom&aacute;tico de usu&aacute;rio foram modificadas visando uma diminui&ccedil;&atilde;o do n&uacute;mero de atendimentos prestados pela CAC. A partir da vers&atilde;o 1.7.0 os bloqueios de usu&aacute;rios ser&atilde;o gerais, ou seja, n&atilde;o existir&aacute; mais bloqueio autom&aacute;tico de usu&aacute;rio por sistema. Por isso, os desbloqueios ser&atilde;o relizados exclusivamente pela CAC, evitando ambiguidade nas informa&ccedil;&otilde;es e procedimentos. Apesar disso, o n&uacute;mero de atendimentos da Central diminuir&aacute;, pois os usu&aacute;rios apenas ter&atilde;o sua senha bloqueada caso tenham ficado mais de 30 dias sem acessar qualquer sistema que utilize o Sentinela, evitando bloqueios desnecess&aacute;rios em todas as aplica&ccedil;&otilde;es;</li> <li>Cria&ccedil;&atilde;o de m&eacute;todos na interface cliente: <br /> Foi notada a necessidade da cria&ccedil;&atilde;o de alguns m&eacute;todos na interface cliente, permitindo uma maior flexibilidade na utiliza&ccedil;&atilde;o do Sentinela pelas aplica&ccedil;&otilde;es hospedeiras. Os m&eacute;todos criados foram: <ul> <li>getUsuarioByLogin - retorna um usu&aacute;rio de acordo com seu login;</li> <li>alterarSenha e alterarSenhaSistema - cria&ccedil;&atilde;o de um novo m&eacute;todo de altera&ccedil;&atilde;o de senha onde &eacute; poss&iacute;vel a escolha de diversos par&acirc;metros adicionais: <ul> <li>envio de e-mail contendo a senha e informando o usu&aacute;rio sobre a troca da senha;</li> <li>expira&ccedil;&atilde;o da senha ap&oacute;s o momento da troca da mesma;</li> <li>reset do tempo de inatividade ap&oacute;s a troca da senha;</li> </ul> </li> <li>alterarUsuario - foi criado um novo m&eacute;todo de altera&ccedil;&atilde;o de usu&aacute;rio para que o CPF possa tamb&eacute;m ser alterado; o m&eacute;todo anterior foi depreciado e n&atilde;o deve mais ser utilizado;</li> </ul> </li> <li> Refactoring de pacotes e classes de exce&ccedil;&otilde;es: <br /> Algumas classes de exce&ccedil;&atilde;o do pr&oacute;prio Sentinela n&atilde;o estavam sendo utilizadas ou ent&atilde;o estavam sendo utilizadas em um contexto equivocado. Tais classes foram retiradas do c&oacute;digo, sendo substitu&iacute;das pelas classes corretas;</li> <li>Corre&ccedil;&atilde;o e atualiza&ccedil;&atilde;o da documenta&ccedil;&atilde;o <br /> A documenta&ccedil;&atilde;o <span style="font-style: italic;">javadoc</span> de v&aacute;rias classes do Sentinela foi corrigida e atualizada;</li> <li>Consertos de bugs: <br /> Conserto dos m&eacute;todos de inclus&atilde;o de usu&aacute;rio no Sentinela Client, onde estava faltando a inclus&atilde;o do n&uacute;mero do telefone;</li> <li>Altera&ccedil;&otilde;es do arquivo de mensagens: <br /> O arquivo de mensagens estava com informa&ccedil;&otilde;es desatualizadas sobre o telefone da Central de Atendimento . Al&eacute;m disso, algumas mensagens de exce&ccedil;&otilde;es foram adicionadas;</li> <li>Atualiza&ccedil;&atilde;o do e-mail de usu&aacute;rios:<br /> O e-mail de 98.000 usu&aacute;rios ser&aacute; atualizado por procedimento batch executado pela GDS-D, consolidando o cadastro de mais de 50% da base do Sentinela. Tal consolida&ccedil;&atilde;o permitir&aacute; que os usu&aacute;rios possam recuperar a senha caso a tenham esquecido atrav&eacute;s das interfaces padr&atilde;o do sistema, sem ter que recorrer &agrave; Central de Atendimento.</li> </ul> </li> </br> </br> <hr/> <li><strong>Sentinela Vers&atilde;o 1.6.0</strong><a name="1.6.0"></a> <ul> <li>acesso &agrave; <em>logs</em> do Sentinela atrav&eacute;s da interface <em>client</em>;</li> <li>altera&ccedil;&atilde;o dos pacotes de DAO, unificando acessos e melhroando a seguran&ccedil;a;</li> <li>sele&ccedil;&atilde;o de opera&ccedil;&otilde;es a serem utilizadas pelo sistema no login;</li> <li>sele&ccedil;&atilde;o de grupos a serem utilizadas pelo sistema no login;</li> <li>altera&ccedil;&atilde;o do arquivo de mensagens para permitir uma utiliza&ccedil;&atilde;o unificada tanto no client quanto no admin;<br /> <strong>ATEN&Ccedil;&Atilde;O: as mensagens personalizadas dever&atilde;o ser colocadas em context/WEB-INF/src/gov/pr/celepar/sentinela/mensagem/Messages.properties</strong></li> </ul> </li> </br> </br> <hr/> <li><strong>Sentinela Vers&atilde;o 1.5.0</strong><a name="1.5.0"></a> <ul> <li>autentica&ccedil;&atilde;o no Expresso: a nova vers&atilde;o do Sentinela permitir&aacute; que todas as aplica&ccedil;&otilde;es que utilizam deste proto-agente de seguran&ccedil;a autentiquem na base LDAP do Expresso, fazendo com que assim n&atilde;o haja a necessidade da memoriza&ccedil;&atilde;o de duas senhas por parte do usu&aacute;rio;</li> <li>melhoria da rotina de login: a rotina de login foi substancialmente alterada, permitindo que o login seja configurado de acordo com cada aplica&ccedil;&atilde;o. Tal modifica&ccedil;&atilde;o permitiu, por exemplo, a realiza&ccedil;&atilde;o do login na base mainframe pela aplica&ccedil;&atilde;o Central de Vagas, do DEPEN;</li> <li>inclus&atilde;o da op&ccedil;&atilde;o de login por perfil: foi implementada a rotina de login por perfil, onde o usu&aacute;rio poder&aacute; escolher em qual perfil poder&aacute; se logar. Esses perfis s&atilde;o definidos conforme configura&ccedil;&atilde;o de grupos do Sentinela. Tal altera&ccedil;&atilde;o &eacute; requisito do sistema Finan&ccedil;asPR, da SEFA;</li> <li>refactoring dos pacotes, permitindo maior usabilidade das classes nas aplica&ccedil;&otilde;es e maior facilidade de manuten&ccedil;&atilde;o;</li> <li>corre&ccedil;&atilde;o do bug que impedia o Central de Vagas e o jmx-console (aplicativo do jboss) de funcionarem em harmonia em um mesmo servidor; tal bug foi detectado dia 22/05/2009 e a sua corre&ccedil;&atilde;o permite que o aplicativo Central de Vagas seja colocado em produ&ccedil;&atilde;o para utiliza&ccedil;&atilde;o pelo governador;</li> <li>corre&ccedil;&atilde;o de bugs variados, detectados por rotinas de teste e pelo atendimento direto aos colaboradores das GDS e F&aacute;brica de Software</li> </ul> </li> </br> </br> <hr/> <li><strong>Sentinela Vers&atilde;o 1.4.9</strong><a name="1.4.9"></a> <ul> <li>Cria&ccedil;&atilde;o do m&eacute;todo getUsuarioById para a recupera&ccedil;&atilde;o de dados de um usu&aacute;rio no Sentinela Cliente;</li> <li>Cria&ccedil;&atilde;o de exce&ccedil;&atilde;o para tratamento de usu&aacute;rios sem acessos ao sistema;</li> <li>Cria&ccedil;&atilde;o do m&eacute;todo isBloqueadoPorSistema para a verifica&ccedil;&atilde;o se algum usu&aacute;rio &eacute; bloqueado para o sistema hospedeiro;</li> <li>Mudan&ccedil;a das mensagens de erro exibidas na tela de login;</li> <li>Mudan&ccedil;a no e-mail de troca de senha;</li> <li>Adi&ccedil;&atilde;o de consist&ecirc;ncias para verifica&ccedil;&otilde;es de valores de data nulos na rotina de altera&ccedil;&atilde;o de usu&aacute;rio no Sentinela Cliente;</li> <li>Inclus&atilde;o de notifica&ccedil;&atilde;o para a altera&ccedil;&atilde;o de login de usu&aacute;rio pelo Sentinela Cliente;</li> <li>Melhoria na gera&ccedil;&atilde;o de log de altera&ccedil;&atilde;o de usu&aacute;rio para opera&ccedil;&otilde;es de troca de senha;</li> <li>Implementa&ccedil;&atilde;o de novas regras na rotina de altera&ccedil;&atilde;o e cadastro de usu&aacute;rios:<br /> - n&atilde;o permite duplica&ccedil;&atilde;o de CPF na base de usu&aacute;rios;<br /> - n&atilde;o permite duplica&ccedil;&atilde;o de login na base de usu&aacute;rios;<br /> </li> <li>Adi&ccedil;&atilde;o de informa&ccedil;&otilde;es na tela de cadastro de usu&aacute;rios com recomenda&ccedil;&otilde;es da COOSEG sobre os cadastros de usu&aacute;rios;</li> <li>Adi&ccedil;&atilde;o de informa&ccedil;&otilde;es sobre funcionamento das recargas de sess&atilde;o e contexto em telas de mudan&ccedil;as de direitos, com link para documento;</li> <li>Melhorias no algoritmo de pesquisa de usu&aacute;rios:<br /> - busca por login;<br /> - flexibiliza&ccedil;&atilde;o da busca por e-mail;<br /> - melhoria na busca por nome, ignorando acentua&ccedil;&atilde;o e pesquisando por todos os nomes digitados;<br /> </li> <li>Melhoria nas telas de busca de usu&aacute;rio: elimina&ccedil;&atilde;o da lista com todos os usu&aacute;rios que era carregada em cada acesso inicial &agrave; p&aacute;gina;</li> <li>Mudan&ccedil;a das mensagens de bloqueio de senha por inatividade e por erro na senha;</li> <li>Conserto de bug de reinicializa&ccedil;&atilde;o de senha quando se altera o usu&aacute;rio;</li> <li>Conserto do bug de carregamento de opera&ccedil;&otilde;es / fun&ccedil;&otilde;es para grupos com acessos semelhantes;</li> <li>Corre&ccedil;&atilde;o da mensagem de altera&ccedil;&atilde;o de usu&aacute;rios no Sentinela Administrador;</li> <li>Corre&ccedil;&atilde;o de datas alteradas para 31/12/1969;</li> <li>Corre&ccedil;&atilde;o de bug na tela de associa&ccedil;&atilde;o de usu&aacute;rios a grupo, n&atilde;o gravava quando o usu&aacute;rio n&atilde;o tinha nenhum grupo;</li> </ul> </li> </br> </br> <hr/> <li><strong>Sentinela Vers&atilde;o 1.4.8</strong><a name="1.4.8"></a> <ul> <li>Adi&ccedil;&atilde;o de mensagem ao ativar/desativar usu&aacute;rios: foi adicionada uma mensagem na fun&ccedil;&atilde;o de ativa&ccedil;&atilde;o/desativa&ccedil;&atilde;o de usu&aacute;rios exigindo confirma&ccedil;&atilde;o da opera&ccedil;&atilde;o, evitando utiliza&ccedil;&otilde;es equivocadas da fun&ccedil;&atilde;o;</li> <li>Aumento do tempo da sess&atilde;o para evitar problemas com opera&ccedil;&otilde;es que exigem muito tempo na mesma tela;</li> <li>Inser&ccedil;&atilde;o do m&eacute;todo de buscar usu&aacute;rio por CPF no SentinelaComunicacao;</li> <li>Mudan&ccedil;a da mensagem na altera&ccedil;&atilde;o do usu&aacute;rio pelo Sentinela Administrador;</li> <li>Mudan&ccedil;as nas regras de altera&ccedil;&atilde;o de usu&aacute;rios: a partir de agora, o CPF do usu&aacute;rio poder&aacute; ser modificado atrav&eacute;s do SentinelaAdministrador, contanto que n&atilde;o exista nenhum outro CPF igual na base de dados;</li> <li>Mudan&ccedil;a no m&eacute;todo de zerar tentativas erradas quando se muda a senha pelo cliente Sentinela;</li> <li>Conserto do bug relacionado &agrave; grupos, que ocorria na cria&ccedil;&atilde;o de grupos baseado em grupos modelo e c&oacute;pia de grupos;</li> <li>Mudan&ccedil;a da mensagem no login: foi retirada a mensagem &quot;Usu&aacute;rio Inexistente&quot; e a mensagem foi alterada para &quot;O nome de usu&aacute;rio e a senha n&atilde;o correspondem.&quot;, pois a mensagem anterior caracterizava falha de seguran&ccedil;a.</li> </ul> </li> </br> </br> <hr/> <li><strong>Sentinela Vers&atilde;o 1.4.7</strong><a name="1.4.7"></a> <ul> <li>Disponibiliza&ccedil;&atilde;o de m&eacute;todos para a manuten&ccedil;&atilde;o de usu&aacute;rios a partir da interface cliente, permitindo que os sistemas hospedeiros realizem as seguintes opera&ccedil;&otilde;es: altera&ccedil;&atilde;o de usu&aacute;rio, bloqueio / desbloqueio de usu&aacute;rio, bloqueio / desbloqueio de usu&aacute;rio para sistema e reinicializa&ccedil;&atilde;o de senha (senha expirada);</li> <li>Retorno do campo RG ap&oacute;s autentica&ccedil;&atilde;o do usu&aacute;rio (UsuarioAutenticado);</li> <li>Corre&ccedil;&atilde;o de Bugs relativos &agrave; mensagens;</li> </ul> </li> </br> </br> <hr/> <li><strong>Sentinela Vers&atilde;o 1.4.6</strong><a name="1.4.6"></a> <ul> <li>Modifica&ccedil;&atilde;o da classe de autentica&ccedil;&atilde;o incorporando novas pol&iacute;ticas de senhas - a verifica&ccedil;&atilde;o de expira&ccedil;&atilde;o de senha, bloqueio de senha e permiss&atilde;o de troca de senha passam para a classe de autentica&ccedil;&atilde;o;</li> <li>Bloqueio de op&ccedil;&otilde;es de alterar senha e &quot;esqueci a senha&quot; em sistemas que o usu&aacute;rio n&atilde;o tem acesso;</li> <li>Tela de fun&ccedil;&otilde;es administrativas para manuten&ccedil;&atilde;o de usu&aacute;rios com hierarquia de grupos;</li> <li>Fun&ccedil;&atilde;o de cria&ccedil;&atilde;o de usu&aacute;rio dispon&iacute;vel no cliente;</li> <li>Mensagem explicativa com necessidade de confirma&ccedil;&atilde;o na exclus&atilde;o de usu&aacute;rios;</li> <li>Implementa&ccedil;&atilde;o de logs para controle de altera&ccedil;&otilde;es de usu&aacute;rios e grupos.</li> </ul> </li> </br> </br> <hr/> <li><strong>Sentinela Vers&atilde;o 1.4.5</strong><a name="1.4.5"></a> <ol> <li> <h5>Sentinela Cliente<a name="v145_client"></a></h5> </li> <div align="justify"> <ul> <li> <p>Tratamento de Par&acirc;metros: essa foi a principal altera&ccedil;&atilde;o da vers&atilde;o 1.4.5. Anteriormente os par&acirc;metros de uma fun&ccedil;&atilde;o n&atilde;o eram considerados pelo Filtro de Seguran&ccedil;a do Sentinela. Para comportar o Tratamento de Par&acirc;metros no Sentinela foi alterado o n&uacute;cleo do proto-agente, afetando processos como (Re)Carga e Filtro das Fun&ccedil;&otilde;es, Identifica&ccedil;&atilde;o de Fun&ccedil;&otilde;es/Opera&ccedil;&otilde;es Autorizadas ao usu&aacute;rio logado, Montagem de Menu, Montagem do Menu P&uacute;blico e Montagem da Barra de &Iacute;cones (taglibs). Ao processo de desenvolvimento o Tratamento de Par&acirc;metros &eacute; transparente. Por&eacute;m o administrador do sistema hospedeiro dever&aacute; definir os par&acirc;metros relevantes (chamados par&acirc;metros identificadores) na Interface Administrativa e o Sentinela Client passar&aacute; a considerar tais par&acirc;metros no Filtro de Seguran&ccedil;a. A utiliza&ccedil;&atilde;o de par&acirc;metros identificadores &eacute; opcional. N&atilde;o trazendo qualquer impacto &agrave; aplica&ccedil;&otilde;es que n&atilde;o necessitem deste recurso.</p> </li> <li> <p>Corrigido bug na personaliza&ccedil;&atilde;o de DataSource no arquivo de configura&ccedil;&atilde;o 'Sentinela.xml'.</p> </li> <li>Foram realizadas tamb&eacute;m outras altera&ccedil;&otilde;es de menor relev&acirc;ncia.</li> </ul> </div> <p><br /> </p> <li> <h5>Interface Administrativa<a name="v145_adm"></a></h5> </li> <p> ;</p> <div align="justify"> <ul> <li> <p>Tratamento de Par&acirc;metros: essa foi a principal altera&ccedil;&atilde;o da vers&atilde;o 1.4.5. Anteriormente o Sentinela ignorava os par&acirc;metros de uma fun&ccedil;&atilde;o na valida&ccedil;&atilde;o das URLs. Com a altera&ccedil;&atilde;o o Sentinela passa a considerar todos os par&acirc;metros que o usu&aacute;rio (respons&aacute;vel pelo sistema) determinar como relevantes. Para isso, na Interface Administativa, foi criada uma tela para a defini&ccedil;&atilde;o dos par&acirc;metros <br/><br/></td></tr>]]>
317 <![CDATA[<font style="FONT-SIZE: small; FONT-FAMILY: 'Liberation Mono';">ALTER TABLE sistema ADD COLUMN versao_cliente VARCHAR(30);</font>]]>
369 <![CDATA[<font style="FONT-SIZE: small; FONT-FAMILY: 'Liberation Mono';"><Atributo name=&quot;daoFactory&quot; valor=&quot;gov.pr.celepar.sentinela.persistence.dao.DAOFactoryImpl&quot; /></font>]]>
903 <![CDATA[<span style="font-style: italic;">javadoc</span>]]>