Você está na página 1de 25

FR-GETI-01

Especificação funcional / técnica Rev. 03


Emissão: 20/03/12

TÍTULO Login Automático via Domínio – SGU 2.0


SOLICITAÇÃO Nº 80415 RESPONSÁVEL Thiago Cesar Jasper Moreira
1 DATA CRIAÇÃO 01/09/2012 DATA ÚLTIMA ALTERAÇÃO VERSÃO 1
Manutenção Melhoria Melhoria Melhoria Projetos Script de
Motivo Gerador ●
Corretiva Funcional Legal Perfectiva Base
Prioridade Alta Média ● Baixa Prazo / Melhoria Legal : / /

Requisitado por Alessandro Martinez de Camargo Setor UD Bauru Ramal


2 Foi solicitada uma funcionalidade no sistema para que o mesmo tenha suporte a login automático via domínio (Single Sign
Descrição / Objetivo
On).
Sistema de Origem SGU 2.0 Módulo Data Solicitação 16/07/2012
Nome da Função
O SGU 2.0 faz login de maneira linear, através da entrada de um usuário e uma senha em uma tela, e não possui nenhuma
Identificação da causa
opção para que um usuário do SGU seja associado com outro tipo de entidade.
Resumo: O sistema de login do SGU 2.0 foi reescrito para suportar login automático via domínio, ou seja, para que o
usuário que já se encontra logado em um domínio de rede não necessite entrar usuário e senha para utilizar o SGU. Esta
funcionalidade pode ser ativada ou desativada no sistema inteiro através de um parâmetro de aplicação, e a configuração
padrão da funcionalidade é inicialmente desativada.

1 Especificação Funcional
3 O desenvolvimento desta melhoria foi dividido em três partes:
Detalhamento das
1.1 Rotina de Login
especificações/solução
A rotina de Login foi reescrita, para suportar o procedimento de login já existente, o procedimento de login automático
direto(apenas um usuário do SGU associado com o usuário do domínio) e o procedimento de login automático múltiplo
(mais de um usuário do SGU associado com o usuário do domínio), todos controlados por um parâmetro de aplicação.
Também foi adicionada ao sistema a possibilidade de efetuar logoff sem fechar o sistema.

1.2 Tela de Cadastro de Usuário


A tela de cadastro de usuário compreende duas visões no sistema. Ela pode ser a tela de 'Meus Detalhes', acessível
através da tela principal do SGU 2.0, ou a tela 'Usuários do Sistema', acessível através do módulo administrativo do SGU.
A mesma teve as funcionalidades para ativar ou desativar o login automático por usuário adicionadas.

Página 1 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

1.3 Melhorias
Foram efetuadas melhorias nas rotinas de troca de senha e geração de nova senha: a troca de senha foi implantada numa
tela separada, para manter isolada a funcionalidade da tela de 'Usuário de Sistema'; a função de gerar nova senha foi
implantada na tela de cadastro de usuário; os e-mails de nova senha, e recuperação de senha foram refatorados para
informar maiores detalhes do ambiente no qual o usuário efetuou a manutenção de senha; foi implantada validação do
campo e-mail para verificar a validade do endereço, que será utilizado pelas rotinas de geração e recuperação de senha;
foi implantada a tela de confirmação de senha, para alterações críticas envolvendo o cadastro do próprio usuário, para uma
maior segurança do sistema.

2 Especificação Técnica

2.1 Descrição dos Objetos

2.1.1 Objetos Genexus


PVALIDA_SGUSU_SENHA – Chamada para a procedure Oracle P_VALIDA_SGUSU_SENHA
PVALIDA_SGUSU – Chamada para a procedure Oracle P_VALIDA_SGUSU
PVALIDA_EMAIL – Chamada para a procedure Oracle P_VALIDA_EMAIL
WTROCA_SENHA – Tela 'Troca de Senha', como exemplificada no Anexo 5
TSGU_USU – Tela 'Usuários do Sistema', como exemplificada nos Anexos 3 e 4
PSALVA_SGUSU_SENHA - Chamada para a procedure Oracle P_SALVA_SGUSU_SENHA
WRECUPERA_SENHA – Tela 'Recuperação de Senha'
PNORMALIZA_STR – Chamada para a procedure Oracle P_NORMALIZA_STR
WINPUTWIN – Tela de entrada de string, aonde o texto é exibido
WINPUTPWD – Tela de entrada de string, aonde o texto é protegido pelo caractere * (estilo senha)
PINPUTBOX – Procedure que chama a tela de entrada de string de acordo com a chamada
PGERA_SGUSU_SENHA – Procedure que gera uma nova senha para o usuário
PENVIA_EMAIL_SENHA – Procedure que envia e-mails
PDESATIVA_LA – Procedure que desativa o login automático para o usuário
PATIVA_LA – Procedure que ativa o login automático para o usuário
PBUSCA_SGUSU_SENHA – Procedure que busca a senha atual (encriptada) do usuário
PBUSCA_DONA_SISTEMA – Chamada para a procedure Oracle P_BUSCA_DONA_SISTEMA
PSGU – Procedure que inicia o SGU 2.0
WSGU – Tela principal do SGU 2.0
WLOGIN_LA_M – Tela de login automático múltiplo, como exemplificada no Anexo 2
PLOGIN_LA – Procedure que efetua o login automático direto
PLOGIN – Procedure que inicia o processo de login do SGU 2.0

Página 2 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

WLOGIN – Tela de Login manual


PBUSCA_TIPO_LOGIN – Procedure que define se o login deve ser manual,automático direto ou automático múltiplo
PGETUSERNAME – Procedure que busca o nome do usuário local
PBUSCA_DOMINIO_USUARIO – Procedure que busca o nome de usuário logado no domínio, e o nome deste domínio

2.1.2 Objetos Oracle


01_DBAUNIMED_ALT001_80415.sql – Adiciona as colunas 'SGUSU_LA_DOMINIO' e 'SGUSU_LA_LOGIN' à tabela
'SGU_USU'
02_DBAUNIMED_INS001_80415.sql – Insere o parâmetro de aplicação 'CF_ACEITA_LOGIN_AUTOMATICO', entrada
'ACEITA_LOGIN_AUTOMATICO', sequência 1, com o valor padrão 'N'
03_DBAUNIMED_P_VALIDA_SGUSU_V_2_0_004_80415.sql – Procedure de validação da tabela SGU_USU
04_DBAUNIMED_P_VALIDA_SGUSU_SENHA_V_2_0_000_80415.sql – Procedure de validação de senha de usuário
05_DBAUNIMED_A_SGU_USU_V_2_0_001_80415.sql – Trigger de auditoria da tabela SGU_USU
06_DBAUNIMED_P_SALVA_SGUSU_SENHA_V_2_0_000_80415.sql – Procedure que salva uma nova senha de usuário
07_DBAUNIMED_P_VALIDA_EMAIL_V_2_0_000_80415.sql – Procedure que valida um endereço de e-mail
08_DBAUNIMED_P_BUSCA_DONA_SISTEMA_V_2_0_000_80415.sql – Procedure que busca a Unimed dona do SGU atual
09_DBAUNIMED_P_NORMALIZA_STR_V_2_0_000_80415.sql – Procedure que normaliza uma string
10_DBAUNIMED_TIUBL1_SGUSU_V_2_0_002_80415.trg – Trigger de validação da tabela SGU_USU

2.2 Descrição das Rotinas

2.2.1 Rotina de Login

Objetos Genexus: PSGU, WSGU, WLOGIN_LA_M, PLOGIN_LA, PLOGIN, WLOGIN, PBUSCA_TIPO_LOGIN, PGETUSERNAME,
PBUSCA_DOMINIO_USUARIO
Objetos Oracle: 01_DBAUNIMED_ALT001_80415.sql, 02_DBAUNIMED_INS001_80415.sql

A rotina de login (PLOGIN) é chamada pela procedure PSGU (programa principal do SGU 2.0). A mesma busca se o login
automático se encontra ativado ou não, através do parâmetro 'CF_ACEITA_LOGIN_AUTOMATICO' (inserido pelo script
02_DBAUNIMED_INS001_80415.sql). Caso não esteja ativado, a rotina chama a tela de login manual (WLOGIN), e caso o
login tenha sucesso, exibe a tela principal do SGU (WSGU). Caso o login automático esteja ativado, a rotina chama a
procedure PBUSCA_TIPO_LOGIN, que busca o domínio local e seu respectivo usuário de rede atualmente executando o
SGU através das procedures PGETUSERNAME e PBUSCA_DOMINIO_USUARIO, e com essa informação retorna se o
login será manual (nenhum usuário do SGU associado com domínio/login atuais, chamando a tela WLOGIN), automático
direto (apenas um usuário do SGU associado com domínio/login atuais, chamando a procedure PLOGIN_LA), ou
automático múltiplo (mais de um usuário do SGU associado com domínio/login atuais, chamando a tela WLOGIN_LA_M).

Página 3 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Caso o login tenha sucesso, a tela principal do SGU (WSGU) é exibida.


A associação entre usuário do SGU e domínio/login locais é guardada na tabela SGU_USU, cujos campos são adicionados
pelo script 01_DBAUNIMED_ALT001_80415.sql.

2.2.2 Tela de Cadastro de Usuário

Objetos Genexus: TSGU_USU, PNORMALIZA_STR, WINPUTWIN, WINPUTPWD, PINPUTBOX, PDESATIVA_LA, PATIVA_LA,


PGETUSERNAME, PBUSCA_DOMINIO_USUARIO
Objetos Oracle: 01_DBAUNIMED_ALT001_80415.sql, 02_DBAUNIMED_INS001_80415.sql,
05_DBAUNIMED_A_SGU_USU_V_2_0_001_80415.sql, 09_DBAUNIMED_P_NORMALIZA_STR_V_2_0_000_80415.sql

O objeto TSGU_USU compreende as telas 'Meus Detalhes' e 'Usuários do Sistema'. O mesmo faz acesso direto à tabela
SGU_USU. Quando a tela 'Meus Detalhes' é acessada, caso o login automático esteja ativado no parâmetro
CF_ACEITA_LOGIN_AUTOMATICO' (inserido pelo script 02_DBAUNIMED_INS001_80415.sql), os botões 'Ativar login
automático' e 'Desativar login automático' são disponibilizados na tela. Os botões chamam, respectivamente, as procedures
PATIVA_LA e PDESATIVA_LA. A procedure PATIVA_LA busca o usuário e o domínio locais através das procedures
PGETUSERNAME e PBUSCA_DOMINIO_USUARIO, inserindo essas informações na tabela TSGU_USU, nos campos
SGUSU_LA_LOGIN e SGUSU_LA_DOMINIO(adicionados pelo script 01_DBAUNIMED_ALT001_80415.sql) após
normalizar as mesmas através da procedure PNORMALIZA_STR, e antes de confirmar a ativação, confirma a senha atual
do usuário do SGU através da tela de confirmação(WINPUTWIN/WINPUTPWD), chamada pela procedure PINPUTBOX. Já
a procedure PDESATIVA_LA limpa os campos SGUSU_LA_LOGIN e SGUSU_LA_DOMINIO, efetivamente desativando o
login automático para o usuário SGU.

2.2.3 Melhorias

Objetos Genexus: PVALIDA_SGUSU_SENHA, PVALIDA_SGUSU, PVALIDA_EMAIL, WTROCA_SENHA, TSGU_USU,


PSALVA_SGUSU_SENHA, WRECUPERA_SENHA, WINPUTWIN, WINPUTPWD, PINPUTBOX, PGERA_SGUSU_SENHA,
PENVIA_EMAIL_SENHA, PBUSCA_SGUSU_SENHA, PBUSCA_DONA_SISTEMA
Objetos Oracle: 03_DBAUNIMED_P_VALIDA_SGUSU_V_2_0_004_80415.sql,
04_DBAUNIMED_P_VALIDA_SGUSU_SENHA_V_2_0_000_80415.sql, 05_DBAUNIMED_A_SGU_USU_V_2_0_001_80415.sql,
06_DBAUNIMED_P_SALVA_SGUSU_SENHA_V_2_0_000_80415.sql,
07_DBAUNIMED_P_VALIDA_EMAIL_V_2_0_000_80415.sql,
08_DBAUNIMED_P_BUSCA_DONA_SISTEMA_V_2_0_000_80415.sql,
09_DBAUNIMED_P_NORMALIZA_STR_V_2_0_000_80415.sql, 10_DBAUNIMED_TIUBL1_SGUSU_V_2_0_002_80415.trg

O objeto TSGU_USU compreende as telas 'Meus Detalhes' e 'Usuários do Sistema'. O mesmo faz acesso direto à tabela
SGU_USU.
Página 4 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

2.2.3.1 Troca de Senha

Quando a tela 'Meus Detalhes' é acessada, é disponibilizado o botão 'Trocar Senha', que chama a tela 'Troca de Senha'
(WTROCA_SENHA, também chamada pelo procedimento de login do SGU quando o usuário se encontra com a senha
expirada). Esta tela disponibiliza a funcionalidade de troca de senha, pedindo a senha atual, e confirmando duas vezes a
nova senha. A confirmação da senha atual é feita criptografando a mesma e comparando-a com a entrada de senha na
tabela SGU_USU através da procedure PBUSCA_SGUSU_SENHA. Caso a senha atual seja válida, e nova senha também
o seja (validação feita através da procedure PVALIDA_SGUSU_SENHA), a nova senha é salva através da procedure
PSALVA_SGU_SENHA.

2.2.3.2 Gera Nova Senha

A funcionalidade de gerar nova senha foi implantada na tela TSGU_USU, e é acessível tanto da tela 'Meus Detalhes'
quanto da tela 'Usuários do Sistema', através do botão 'Gerar Nova Senha'. Caso a tela seja 'Meus Detalhes', é confirmada
a senha atual do usuário do SGU através da tela de confirmação(WINPUTWIN/WINPUTPWD), chamada pela procedure
PINPUTBOX, enquanto caso a tela seja 'Usuários do Sistema', nenhuma confirmação é feita. Então a procedure
PGERA_SGUSU_SENHA é chamada, que gera uma nova senha, salva a mesma e envia-a por e-mail através da
procedure PENVIA_EMAIL_SENHA, buscando informações sobre o ambiente através da procedure
PBUSCA_DONA_SISTEMA na construção do texto do e-mail enviado.

2.2.3.3 Validação de Endereço de E-mail

Dentro do campo 'E-mail' da tela TSGU_USU foi implantada uma validação através da procedure PVALIDA_EMAIL, pois o
e-mail é utilizado pelas rotinas de geração e recuperação de senha do SGU, tornando a validade desse e-mail obrigatória
caso o campo seja preenchido.

Participantes
Thiago Cesar Jasper Moreira
Previsão de Horas Observações
4
Realizado Horas Observações
QUALIDADE/APROV Sim Não Aprovado por Data
5 Observações Data
Correção Obs Data

Página 5 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Data
HOMOLOGAÇÃO
6 Alessandro Martinez de Camargo, Grazielle Valduga e Thiago Cesar Jasper Moreira
Chamado já homologado pelo solicitante, conforme demonstrado no Anexo 9 Data
Observações
Chamado já homologado pelo responsável

Página 6 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

TRANSFERÊNCIA PRODUÇÃO

✘ Clientes SGU 2.0 Clientes SGU 1.0 Clientes AUTSC/ SGU Card / NI Cliente(s) Específico(s) Outros

Joaçaba
Caçador
Criciúma
Joaçaba Alto Vale
Caçador Bauru
Criciúma Caçador
Alto Vale Extremo Oeste
Bauru Florianópolis
Extremo Oeste Planalto Norte (SBS)
Descrever o(s) Cliente(s)
Florianópolis Caçador Tubarão
que receberão a liberação
Planalto Norte (SBS) Federação SC
Tubarão Matriz
Federação SC Norte Capixaba
7
Matriz Blumenau
Norte Capixaba Chapecó
Lages Joinville
VTRP
Limeira
Lages
Objetos BI / Vers
PVALIDA_SGUSU_SENHA V.2.0.000
PVALIDA_SGUSU V.2.0.001
PVALIDA_EMAIL V.2.0.000
WTROCA_SENHA V.2.0.000 Objetos Genexus
TSGU_USU V.2.0.005 e Oracle Sincronizados?
Objetos Genexus / Vers PSALVA_SGUSU_SENHA V.2.0.000
WRECUPERA_SENHA V.2.0.002
● Sim Não
PNORMALIZA_STR V.2.0.000
WINPUTWIN V.2.0.000
WINPUTPWD V.2.0.000
PINPUTBOX V.2.0.000
Página 7 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

PGERA_SGUSU_SENHA V.2.0.000
PENVIA_EMAIL_SENHA V.2.0.001
PDESATIVA_LA V.2.0.000
PATIVA_LA V.2.0.000
PBUSCA_SGUSU_SENHA V.2.0.000
PBUSCA_DONA_SISTEMA V.2.0.000
PSGU V.2.0.001
WSGU V.2.0.012
WLOGIN_LA_M V.2.0.000
PLOGIN_LA V.2.0.000
PLOGIN V.2.0.000
WLOGIN V.2.0.007
PBUSCA_TIPO_LOGIN V.2.0.000
PGETUSERNAME V.2.0.000
PBUSCA_DOMINIO_USUARIO V.2.0.000
PBUSCA_ITEMN_PAI V.2.0.002
PATULZ_ULTAC V.2.0.002
PATULZ_FVRIT V.2.0.001
PBUSCA_ITEMN_FILHO V.2.0.003
PBUSCA_FVRIT_FILHO V.2.0.002
PBUSCA_DES_ITEMN_PAI V.2.0.001
PBUSCA_ITEMN V.2.0.001
PBUSCA_ITEMN_OBJETO V.2.0.001
PBUSCA_EXE V.2.0.002
aSGU
Módulo(s) a compilar
MenuAdmSGU
01_DBAUNIMED_ALT001_80415.sql
02_DBAUNIMED_INS001_80415.sql
03_DBAUNIMED_P_VALIDA_SGUSU_V_2_0_004_80415.sql
04_DBAUNIMED_P_VALIDA_SGUSU_SENHA_V_2_0_000_80415.sql
05_DBAUNIMED_A_SGU_USU_V_2_0_001_80415.sql
Objetos Oracle / Vers
06_DBAUNIMED_P_SALVA_SGUSU_SENHA_V_2_0_000_80415.sql
07_DBAUNIMED_P_VALIDA_EMAIL_V_2_0_000_80415.sql
08_DBAUNIMED_P_BUSCA_DONA_SISTEMA_V_2_0_000_80415.sql
09_DBAUNIMED_P_NORMALIZA_STR_V_2_0_000_80415.sql
10_DBAUNIMED_TIUBL1_SGUSU_V_2_0_002_80415.trg

Página 8 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

As seguintes novas chamadas Oracle são utilizadas pelo Genexus e devem ser adicionadas à
listagem de objetos 'obj_oracle.txt':

P_VALIDA_SGUSU_SENHA
P_SALVA_SGUSU_SENHA
P_VALIDA_EMAIL
Orientações Especiais
P_BUSCA_DONA_SISTEMA
P_NORMALIZA_STR

Os objetos Oracle são todos interdependentes, portanto, a execução sequencial dos mesmos os
tornará inválidos. Favor executar os objetos Oracle em sequência e posteriormente recompilá-
los para torná-los válidos na base de sistema.
RESPONSÁVEIS NOME DOS RESPONSÁVEIS Data
BI
8
Genexus
Oracle
9 COORDENADOR Carlos Adalberto Kormann

Página 9 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

PLANO DE TESTES Data 01/09/2012

Nº Pré-requisitos Procedimentos do teste Critério de Aprovação Aprovado? Observações


O parâmetro deAbrir o sistema SGU 2.0. A tela de login deve ser exibida, e o login
'CF_ACEITA_LOGIN_AU deve ser efetuado com sucesso. N
1 S
TOMATICO' deve estar
configurado para 'N'
O parâmetro deAbrir a tela 'Meus Detalhes'. - A tela deve estar na versão 2.0.005;
'CF_ACEITA_LOGIN_AU - A aba inicial da mesma deve estar de
TOMATICO' deve estar acordo com o Anexo 3, com os botões
configurado para 'N' 'Trocar Senha' e 'Gerar Nova Senha';
- Na aba 'Outras Informações', os campos
2 'Domínio Local' e 'Login Local' devem estar S N
desativados (impossível de editar), e não
devem existir os botões 'Ativar login
automático' e 'Desativar login automático'
(diferente do anexo 4, aonde os botões
aparecem).
O parâmetro deUtilizar a funcionalidade de troca de senha- A tela de troca de senha, como
'CF_ACEITA_LOGIN_AU clicando no botão 'Trocar Senha' da telaexemplificada no Anexo 5 deve ser aberta;
TOMATICO' deve estar'Meus Detalhes'. - A troca de senha deve ser efetuada com
configurado para 'N' sucesso;
3 S N
- Ao fechar e abrir novamente o SGU 2.0, a
senha antiga deve ser inválida, e a nova
senha deve ser válida para o login no
sistema.
4 O parâmetro deUtilizar a funcionalidade de gerar nova senha- A tela de confirmação da senha atual, S N
'CF_ACEITA_LOGIN_AU clicando no botão 'Gerar Nova Senha' da telaconforme exemplificada no Anexo 8, deve
Página 10 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

TOMATICO' deve estar'Meus Detalhes'. ser exibida;


configurado para 'N' - Após a confirmação da senha atual, uma
nova senha deve ser gerada, e enviada por
e-mail, conforme exemplificado no Anexo 6;
- Ao fechar e abrir novamente o SGU 2.0, a
senha antiga deve ser inválida, e a senha
gerada enviada por e-mail deve ser válida
para o login no sistema.
O parâmetro deAbrir a tela: - A tela deve estar na versão 2.0.005;
'CF_ACEITA_LOGIN_AU Administração\Cadastros\Usuários do- A aba inicial da mesma deve ter o campo
TOMATICO' deve estarSistema 'Senha' disponível para digitação manual, e o
configurado para 'N' botão 'Gerar Nova Senha' deve estar
disponível. O botão 'Trocar Senha' não deve
aparecer. Essas condições são diferentes do
exemplo do anexo 3;
5 S N
- Na aba 'Outras Informações', os campos
'Domínio Local' e 'Login Local' devem estar
desativados (impossível de editar), e não
devem existir os botões 'Ativar login
automático' e 'Desativar login automático'
(diferente do anexo 4, aonde os botões
aparecem).
O parâmetro deUtilizar a funcionalidade de inserção de- A nova senha deve ser inserida com
'CF_ACEITA_LOGIN_AU senha digitando uma nova senha para o sucesso;
TOMATICO' deve estarusuário na tela 'Usuários de Sistema'. - Ao fechar e abrir novamente o SGU 2.0, a
6 S N
configurado para 'N' senha antiga deve ser inválida, e a nova
senha deve ser válida para o login no
sistema.
O parâmetro deUtilizar a funcionalidade de gerar nova senha- Uma nova senha deve ser gerada, e
'CF_ACEITA_LOGIN_AU clicando no botão 'Gerar Nova Senha' da telaenviada por e-mail, conforme exemplificado
TOMATICO' deve estar'Usuários de Sistema'. no Anexo 6;
7 configurado para 'N' - Ao fechar e abrir novamente o SGU 2.0, a S N
senha antiga deve ser inválida, e a senha
gerada enviada por e-mail deve ser válida
para o login no sistema.
8 O parâmetro deUtilizar a funcionalidade de logoff clicando no- A tela de Login deve ser exibida
'CF_ACEITA_LOGIN_AU link 'LOGOFF' na tela principal do SGU 2.0, novamente;
Página 11 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

TOMATICO' deve estarconforme exemplificado no Anexo 1. - Em caso de cancelamento o sistema deve


configurado para 'N' ser fechado.
O parâmetro deAcessar a tela de 'Parâmetros de Aplicações' O parâmetro deve ser alterado com sucesso.
'CF_ACEITA_LOGIN_AU através do caminho:
TOMATICO' deve estarAdministração\Cadastros\Parâmetros de
9 configurado para 'N' Aplicações S N
E alterar o parâmetro
CF_ACEITA_LOGIN_AUTOMATICO' para
'S', como exemplificado no Anexo 10.
O parâmetro deAbrir o sistema SGU 2.0. A tela de login deve ser exibida, e o login
'CF_ACEITA_LOGIN_AU deve ser efetuado com sucesso.
10 S N
TOMATICO' deve estar
configurado para 'S'
O parâmetro deAbrir a tela 'Meus Detalhes'. - A tela deve estar na versão 2.0.005;
'CF_ACEITA_LOGIN_AU - A aba inicial da mesma deve estar de
TOMATICO' deve estar acordo com o Anexo 3, com os botões
configurado para 'S' 'Trocar Senha' e 'Gerar Nova Senha';
- Na aba 'Outras Informações', os campos
11 S N
'Domínio Local' e 'Login Local' devem estar
desativados (impossível de editar), e devem
existir os botões 'Ativar login automático' e
'Desativar login automático', como
exemplificado no Anexo 4.
O parâmetro deUtilizar a funcionalidade de troca de senha- A tela de troca de senha, como
'CF_ACEITA_LOGIN_AU clicando no botão 'Trocar Senha' da telaexemplificada no Anexo 5 deve ser aberta;
TOMATICO' deve estar'Meus Detalhes'. - A troca de senha deve ser efetuada com
configurado para 'S' sucesso;
12 S N
- Ao fechar e abrir novamente o SGU 2.0, a
senha antiga deve ser inválida, e a nova
senha deve ser válida para o login no
sistema.
O parâmetro deUtilizar a funcionalidade de gerar nova senha- A tela de confirmação da senha atual,
'CF_ACEITA_LOGIN_AU clicando no botão 'Gerar Nova Senha' da telaconforme exemplificada no Anexo 8, deve
TOMATICO' deve estar'Meus Detalhes'. ser exibida;
13 S N
configurado para 'S' - Após a confirmação da senha atual, uma
nova senha deve ser gerada, e enviada por
e-mail, conforme exemplificado no Anexo 6;
Página 12 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

- Ao fechar e abrir novamente o SGU 2.0, a


senha antiga deve ser inválida, e a senha
gerada enviada por e-mail deve ser válida
para o login no sistema.
O parâmetro deUtilizar a funcionalidade de ativar login - O login automático deve ser ativado com
'CF_ACEITA_LOGIN_AU automático clicando no botão 'Ativar login sucesso;
TOMATICO' deve estarautomático' da aba 'Outras informações' da - Ao acessar novamente a tela de 'Meus
14 S N
configurado para 'S' tela 'Meus Detalhes'. Detalhes', os campos 'Login Local' e
'Domínio Local' da aba 'Outras Informações'
devem estar preenchidos.
- O parâmetro deAbrir o sistema SGU 2.0. O login deve ser efetuado automaticamente
'CF_ACEITA_LOGIN_AU com sucesso.
TOMATICO' deve estar
15 S N
configurado para 'S';
- O passo 14 deve ter sido
efetuado.
- O parâmetro deUtilizar a funcionalidade de desativar login - O login automático deve ser desativado
'CF_ACEITA_LOGIN_AU automático clicando no botão 'Desativar login com sucesso;
TOMATICO' deve estarautomático' da aba 'Outras informações' da - Ao acessar novamente a tela de 'Meus
16 S N
configurado para 'S'; tela 'Meus Detalhes'. Detalhes', os campos 'Login Local' e
- O passo 14 deve ter sido 'Domínio Local' da aba 'Outras Informações'
efetuado. devem estar vazios.
- O parâmetro deAbrir o sistema SGU 2.0. A tela de login deve ser exibida, e o login
'CF_ACEITA_LOGIN_AU deve ser efetuado com sucesso.
TOMATICO' deve estar
17 S N
configurado para 'S';
- O passo 16 deve ter sido
efetuado.
18 O parâmetro deUtilizar a funcionalidade de ativar login O login automático deve ser ativado com S N
'CF_ACEITA_LOGIN_AU automático para múltiplos usuários com osucesso para todos os usuários.
TOMATICO' deve estarprocedimento:
configurado para 'S' a) Clicar no botão 'Ativar login automático' da
aba 'Outras informações' da tela 'Meus
Detalhes';
b) Efetuar logoff do usuário atual através do
botão 'LOGOFF' na tela principal do SGU
2.0;
Página 13 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

c) Efetuar login com um usuário diferente do


que teve o login automático ativado no passo
'a';
d) Clicar no botão 'Ativar login automático' da
aba 'Outras informações' da tela 'Meus
Detalhes';
- O parâmetro deAbrir o sistema SGU 2.0 e efetuar login na- A tela de login automático de múltiplos
'CF_ACEITA_LOGIN_AU primeira conta disponível na tela de loginusuários, conforme exemplificada no Anexo
TOMATICO' deve estarautomático de múltiplos usuários. 2, deve ser exibida;
19 S N
configurado para 'S'; - O login com o usuário selecionado deve ser
- O passo 18 deve ter sido efetuado com sucesso.
efetuado.
- O parâmetro deAbrir o sistema SGU 2.0 e efetuar login na- A tela de login automático de múltiplos
'CF_ACEITA_LOGIN_AU segunda conta disponível na tela de loginusuários, conforme exemplificada no Anexo
TOMATICO' deve estarautomático de múltiplos usuários. 2, deve ser exibida;
20 S N
configurado para 'S'; - O login com o usuário selecionado deve ser
- O passo 18 deve ter sido efetuado com sucesso.
efetuado.
Utilizar a funcionalidade de recuperação de - Uma nova senha deve ser gerada, e
senha acessando a tela de login manual doenviada por e-mail, conforme exemplificado
SGU 2.0 através de qualquer uma dasno Anexo 7;
opções abaixo: - Ao fechar e abrir novamente o SGU 2.0, a
- Login manual de um usuário que não tenha senha antiga deve ser inválida, e a senha
21 S N
login automático gerada enviada por e-mail deve ser válida
- Logoff da tela principal de um usuário que para o login no sistema.
faça login automático direto
- Botão 'Outro Usuário' da tela de login
automático múltiplo
22 Verificar a validação de endereços de e-mail Após entrar com o e-mail inválido (apertando S N
inserindo um e-mail inválido no campo 'E-'TAB' ou clicando em outro campo), deve ser
mail' da aba 'Principal' da tela 'Usuários de exibido um erro.
Sistema', acessível através do caminho:
Administração\Cadastros\Usuários do
Sistema
Exemplos de e-mail inválidos:
aaaaaa
aaaaaa@a
Página 14 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

aaaaaa@aa.
Verificar a validação de endereços de e-mail Após entrar com o e-mail válido (apertando
inserindo um e-mail válido no campo 'E-mail' 'TAB' ou clicando em outro campo), não
da aba 'Principal' da tela 'Usuários dedeve ser exibido nenhum erro.
Sistema', acessível através do caminho:
23 Administração\Cadastros\Usuários do S N
Sistema
Exemplos de e-mail válidos:
aaaaa@aaa.com
aaaaa@aaa.com.br
Executado por Data
Total de Testes Total Aprovados Total Reprovados

Página 15 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

LISTA DE ANEXOS
Anexo 1 – Opção de Logoff (troca de usuário)

Página 16 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Anexo 2 – Tela de login automático para múltiplos usuários do SGU

Página 17 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Anexo 3 – Tela de usuários do sistema, primeira aba

Página 18 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Anexo 4 – Tela de usuários do sistema, segunda aba

Página 19 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Anexo 5 – Tela de troca de senha

Página 20 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Anexo 6 – E-mail de geração de nova senha

Página 21 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Anexo 7 – E-mail de recuperação de senha

Página 22 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Anexo 8 – Confirmação de senha atual

Página 23 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Anexo 9 – Homologação do Solicitante

Página 24 de 25
FR-GETI-01
Especificação funcional / técnica Rev. 03
Emissão: 20/03/12

Anexo 10 – Parâmetros de Aplicações – parâmetro 'CF_ACEITA_LOGIN_AUTOMATICO'

Página 25 de 25

Você também pode gostar