Feedback

Visão Geral

Fazendo uso dos módulos de segurança, você pode implementar regras de acesso completas para sistemas desenvolvidos pelo ScriptCase. O processo para a criação do módulo de segurança é rápido e simples.

O Scriptcase tem cinco tipos de segurança, que aparentam ser similares, mas divergindo na forma como as permissões são aplicadas.

Módulo de Segurança LDAP - Controle Total

Na segurança LDAP, todos os usuários registrados têm acesso às aplicações do sistema, funcionando apenas como autenticação do usuário.

Para aqueles que querem criar as tabelas com antecedência, usuários, aplicativos, grupos, usuários_grupos e grupos_tabelas é obrigatório.

Veja abaixo todas as tabelas criadas para este tipo de segurança:

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,
    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 verificada 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")
);

NOTA: A tabela users_social será criada somente se a opção Utilizar redes sociais for verificada durante a criação do Módulo de Segurança.

sec_settings

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