- Criado por Wesley Miranda de Oliveira, última alteração por Thalina Edington Vieira em 31/03/2021
Você está vendo a versão antiga da página. Ver a versão atual.
Comparar com o atual Ver Histórico da Página
« Anterior Versão 9 Próxima »
Ao criar um projeto com a opção Copiar do Modelo, será criado um projeto com as principais funções que o Cronapp disponibiliza, como: sistema de autenticação, cadastro de usuário, possibilidade de auditoria em log, restrição de acesso, telas mobile e/ou páginas web e outros. Tudo isso proporciona ao projeto uma base robusta para ser expandido de acordo com as necessidades do desenvolvedor.
Sistema de autenticação
O projeto modelo do Cronapp contém um sistema de autenticação. Como apenas a página de login
é pública, a autenticação é requerida na aplicação. Por padrão, o tipo de autenticação é via Token (jwt), mas o projeto está configurado com outros tipos de autenticação, caso deseje utilizar.
- Nenhuma;
- Sessão; autenticação via sessão no servidor da aplicação;
- Token; autenticação via JSON Web Tokens (jwt);
- Active Directory: autenticação via Active Directory;
- LDAP: autenticação via protocolo LDAP;
- SSO (Oauth2): autenticação via Single Sign-On, um exemplo é o Login por Redes Sociais que deve ser habilitado na criação do projeto;
- SAML: autenticação via Security Assertion Markup Language.
Criação e controle de funções para restrição de acesso
Para restringir o acesso a determinado conteúdo, o projeto possui a funcionalidade Permissão de Segurança. Com ela é possível definir regras de acessos ao usuários ou grupos de usuários.
Figura 1 - Permissão de Segurança
Por padrão, os projetos criados no Cronapp já incluem os seguintes permissionáveis:
- Administrators: acesso a todo o conteúdo do sistema, incluindo as páginas do diretório Administrativo;
- Authenticated: acesso ao conteúdo da pasta Autenticado;
- Public: acesso ao conteúdo da pasta Público e demais arquivos necessários para que o usuário não logado possa visualizar o conteúdo público.
Formulários (views)
A view é a camada na qual o usuário interage com o sistema, podendo ser páginas HTML em projetos web ou telas em aplicativos mobile. Elas estão localizada dentro do diretório Formulários (views
).
Figura 2 - Diretório de formulários (views) mobile e web
Os diretórios Mobile (localização: Formulário/Mobile
) e Web (localização: Formulário/Web
) contém as telas ou páginas de seus respectivos projetos. Dentro desses diretórios encontramos subdiretórios que possuem páginas específicas ou páginas com permissões específicas:
- Erros: caso ocorra algum problema durante a navegação do usuário, ele será direcionado para alguma dessas telas desse diretório.
- Administrativo: páginas acessíveis apenas por usuários associados ao permissionável Administrators.
- Autenticado: páginas acessíveis apenas por usuários associados ao permissionável Authenticated.
- Público: páginas acessíveis por qualquer usuário.
Observação
No projeto modelo apenas os Formulários (views) web contém a pasta Administrativo.
Aplicação
Ao abrir a aplicação web ou mobile, a primeira página a aparecer será de login
. Para acessá-la, digite o login admin
e a senha admin
.
Web
Após logar com o perfil de administrador na aplicação, é possível visualizar o menu ADMIN, que dá acesso as páginas Usuários, Log de Auditoria e Funções. Nesse menu encontramos as seguintes opções:
- Página inicial: Retornar para a página
home
; - Admin: Acessar as páginas Usuários, Log de auditoria e Funções;
- Perfil: Acessar a opção para Mudar Senha do usuário atual, assim como a opção de Sair da sessão.
Página de Usuários
A página permite criar, consultar, editar e excluir usuários. Ela contém um título, um campo de busca e uma grade com apenas um usuário cadastrado. O usuário Administrador possui perfil de Administrador e pode ser editado ou excluído, caso deseje.
Figura 2 - Página de Usuários
- Botão Adicionar para adicionar um novo usuário.
- Botão para Editar as informações de um usuário existente.
- Botão para Excluir um usuário existente.
Página de Log de Auditoria
A página mostra o histórico dos logs de auditoria, ou seja, as informações de eventos ocorridos nas entidades, gerando um histórico das alterações e facilitando a análise de problemas como segurança ou erros do sistema. Essa página está disponível apenas no navegador Web.
Figura 3 - Página Log de Auditoria
A página não vem com informações. Para gerar log, basta habilitar a caixa de seleção auditoria em log nas classes do diagrama de dados, bloco de programação ou fonte de dados.
Página de Funções
A página permite criar, consultar, editar e excluir permissionáveis aos grupos. Por padrão, ela contém apenas o grupo Administrators.
Figura 4 - Página de Funções
Mobile
Após logar, veremos a tela inicial contendo o título da página e dois ícones do mesmo menu nas laterais. Nesse menu encontramos as seguintes opções:
- Página inicial: Retornar para a tela
home
; - Usuários: Acessar a tela Usuários;
- Mudar senha: Acessar a tela para alterar a senha do usuário atual;
- Sair: Sair da sessão.
Figura 5 - Menu mobile
Tela de Usuários
A tela permite consultar, editar e excluir usuários. Ela contém uma lista com apenas um usuário cadastrado na aplicação e é possível alterá-lo arrastando o componente para o lado esquerdo.
Figura 6 - Tela de usuários
Não é possível adicionar novos usuários na tela de usuários mobile, apenas na página web.
Nesta página
- Sem rótulos