~~ODT~~
Permissões de Acesso aos Sistemas
Possibilita atribuir aos usuários uma permissão para acessar ou não os sistemas. Diferentemente dos papéis, essas permissões não são para as funcionalidades dos sistemas, e sim para se logar nos sistemas.
As permissões de acesso podem ser do tipo GRANT
ou DENY
, que significam PERMITIR
ou PROIBIR
respsctivamente. Quando atribuímos uma permissão do tipo DENY
a um sistema, significa que estamos negando o acesso ao sistema selecionado, se atribuirmos uma permissão do tipo GRANT
, significa que estamos garantindo o acesso do usuário ao sistema.
Descrição do Caso de Uso
O caso de uso inicia quando o usuário acessa SIGAdmin → Portal Admin → Suporte Técnico → Usuários → Permissões de Acesso aos Sistemas.
Inicialmente, são disponibilizados alguns filtros para a realização da busca de usuários, mostrados a seguir:
- Login: Tipo - TEXTO.
- CPF: Formato - 999.999.999-99, Tipo - NUMÉRICO.
- Nome: Tipo - TEXTO.
- Tipo de Usuário: Tipo - TEXTO. São apresentadas opções:
Aluno, Cosignatária, Consultor, Cooperação
… - Papel: Tipo - TEXTO.
- Unidade: Formato - NOME DA UNIDADE (CODIGO), Tipo - AUTOCOMPLETE. Entrada de dados: CÓDIGO DA UNIDADE ou NOME DA UNIDADE.
- Buscar somente usuários ativos: Tipo - LÓGICO.
- Buscar usuários com apenas um ÚNICO papel (informado acima no campo “Papel”): Tipo - LÓGICO.
Ao realizar a consulta, o sistema mostra uma lista de usuários, sendo possível a visualização das seguintes informações:
- Foto
- Nome: Tipo - TEXTO.
- Ramal: Tipo - NUMÉRICO.
- E-mail: Tipo - TEXTO.
- Unidade: Tipo - TEXTO.
Para cada item do resultado, o sistema apresenta as opções de visualizar detalhes e de selecionar usuário.
Ao escolher a opção de selecionar usuário, são apresentados os seguintes campos para a realização da associação:
- Sistema: Tipo - TEXTO. São apresentadas as opções:
TODOS, COMUM, AMBIENTES, SIPAC, SIGRH, SIGAA
…
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: Uma permissão pode ser atribuída a um sistema ou a TODOS os sistemas. Para este último, basta que se selecione a opção
TODOS
no formulário de atribuição de permissões. A permissãoGRANT
garante o acesso aos sistemas, já a permissãoDENY
restringe o acesso aos sistemas. - RN02: A permissão
DENY
tem maior força que uma permissão do tipoGRANT
, o que significa que se atribuirmos umaGRANT
e umaDENY
ao usuário para o mesmo sistema, o usuário NÃO poderá acessar o sistema. - RN03: Quando o usuário possui uma permissão do tipo
GRANT
para todos os sistemas, ele deve automaticamente ter acesso a todos os sistemas, a não ser que para algum sistema específico ele tenha uma permissão do tipoDENY
. - RN04: Se o usuário possuir uma permissão do tipo
DENY
para todos os sistemas, ele deve automaticamente ser inativado em todos os sistemas, a não ser que exista uma permissão do tipoGRANT
para um sistema específico. - RN05: Caso não tenha sido cadastrada nenhuma permissão de acesso aos sistemas para um usuário, ele deve poder acessar normalmente os sistemas.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Não se aplica.
Plano de Teste
Sistema: SIGAdmin
Módulo: Portal Admin
Link(s): Suporte Técnico → Usuários → Permissões de Acesso aos Sistemas
Usuário: Qualquer usuário com acesso de cadastro de usuário: david, gleydson, andrejadson
Papel que usuário deve ter: SipacPapeis.ADMINISTRADOR_SIPAC, SigaaPapeis.ADMINISTRADOR_SIGAA, AdminPapeis.ADMINISTRADOR_SIGADMIN.
Cenários de Teste
Escolher um conjunto quaisquer de usuários, dar permissões de acesso a eles e testar se eles estão se logando ou não nos sitemas. Os usuários que não tem permissão de acesso não devem poder se logar nos sistemas para os quais eles não têm permissão.
Dados para o Teste
Não se aplica.