Tabela de conteúdos

Arquitetura de Segurança

Resumo

Como o banco de dados da aplicação centraliza as informações específicas de cada entidade é necessário assegurar que cada usuário tenha acesso somente as informações ao qual o seu perfil permite. Dessa forma será proposta a seguinte arquitetura de segurança:

Perfis

Os perfis de usuários determinam os níveis da profundidade de informação, ou seja, quais os tipos de informação que os usuários terão acesso.

Geral

Usuário com a permissão de visualizar as informações de todas as entidades de todos os estados.

Estado

Usuário com a permissão de visualizar as informações de todas as entidades do estado selecionado.

Município

Usuário com a permissão de visualizar as informações de todas as entidades do município selecionado.

Escola

Usuário com a permissão de visualizar as informações da entidade selecionada.

Professor

Usuário com a permissão de visualizar as informações das escolas que é vinculado.

Aluno

Usuário com a permissão de visualizar as informações do aluno e escola que é matriculado.

Grupo de Usuário

Na configuração de Grupo de Usuário (ref) são relacionados as funcionalidades(ref) e widgets(ref) com o Usuário(ref). Dessa forma os grupos determinam quais funcionalidades os usuários terão acesso. Renderização de de Menu e Configurações representado pelo Cadastro de Funcionalidade (ref), e Visualização de Informações representados pelos Widgets(ref).

Funcionalidades

Parametrizada através do Cadastro de Funcionalidade(ref).

Widgets

Parametrizado através do Cadastro de Widgets(ref) e Acompanhamento(ref).

Diagrama de Fluxos de Dados

Carregar Funcionalidades

Carregar Widgets

Carregar Widgets/Perfil

Observações

Trazer todas as escolas.