Feedback

Visão Geral

No Módulo de segurança por Usuário, o administrador do sistema tem a capacidade de restringir o acesso a diferentes aplicações de acordo com o usuário. Neste tipo de segurança, o administrador deve definir quais usuários podem utilizar determinadas aplicações restringindo o acesso individualmente.

Confira abaixo as tabelas que serão criadas em sua base de dados, ao configurar um módulo de segurança.

As tabelas sec_logged (Usuário logado) e sec_users_social (Autenticação com Rede Social) serão criadas caso estes recursos sejam habilitados, a criação das demais tabelas é obrigatória.

sec_users
CREATE TABLE "sec_users" (
    "login" TEXT NOT NULL,
    "pswd" TEXT NOT NULL,
    "name" TEXT,
    "email" TEXT,
    "active" TEXT,
    "activation_code" TEXT,
    "priv_admin" TEXT,
    "mfa" TEXT,
    "picture" BLOB,
    "role" TEXT,
    "phone" TEXT,
    "pswd_last_updated" TIMESTAMP,
    "mfa_last_updated" TIMESTAMP DEFAULT NULL,
    PRIMARY KEY ("login")
);
sec_apps
CREATE TABLE "sec_apps" (
    "app_name" TEXT NOT NULL,
    "app_type" TEXT,
    "description" TEXT,
    PRIMARY KEY ("app_name")
);
sec_users_apps
CREATE TABLE "sec_users_apps" (
"login" TEXT NOT NULL,
"app_name" TEXT NOT NULL,
"priv_access" TEXT,
"priv_insert" TEXT,
"priv_delete" TEXT,
"priv_update" TEXT,
"priv_export" TEXT,
"priv_print" TEXT,
PRIMARY KEY ("login", "app_name")
);
sec_logged
CREATE TABLE "sec_logged" (
    "login" TEXT NOT NULL,
    "date_login" TEXT,
    "sc_session" TEXT,
    "ip" TEXT
);

NOTA: A tabela Usuários logados será criada somente se a opção Proteger usuários logados for habilitada durante a criação do Módulo de Segurança.

sec_users_social
CREATE TABLE "sec_users_social" (
  "login" TEXT NOT NULL,
  "resource" TEXT NOT NULL,
  "resource_id" TEXT NOT NULL,
  PRIMARY KEY ("login", "resource", "resource_id")
);

A tabela users_social será criada ao habilitar a opção Utilizar redes sociais.

sec_settings
CREATE TABLE "sec_settings" (
    "set_name" TEXT NOT NULL,
    "set_value" TEXT,
    PRIMARY KEY ("set_name")
);