Abrir tópico con la navegación

 

SEGURIDAD

 


Atributo:

El acceso a las Aplicaciones podrá ser concedidos a través de una aplicación de control para autenticar a los usuarios. Vea algunos ejemplos a continuación.

Ejemplo 1: Activación de una aplicación llamada grid_categories. En el evento onValidate de la aplicación de acceso (aplicación de formulario de control que se utiliza para autenticar ) inserte la siguiente llamada a la macro:

 
sc_apl_status('grid_categories','on');


Ejemplo 2: Creación de una regla por el tipo de usuario en un formulario de acceso que contiene un campo llamado nombre de usuario.

En el evento onValidate de la aplicación de acceso (aplicación de formulario de control que se utiliza para autenticar) inserte el siguiente código:


// two users: john and mary with permission to access different applications
if({userid} == 'john') {
        sc_apl_status('grid_categories','on');
        sc_apl_status('form_categories','on');
        sc_apl_status('grid_products','on');
        sc_apl_status('form_products','on');

}
elseif({userid} == 'mary') {
        sc_apl_status('grid_categories','on');
        sc_apl_status('form_categories','on');
        sc_apl_status('grid_products','off');
        sc_apl_status('form_products','off');
}
else{
        sc_error_message("Unauthorized user!");
}



Ejemplo3: Autentificar las aplicaciones utilizando una tabla de base de datos.

En el evento onValidate de la aplicación de acceso inserte el siguiente código

 


// the table with applications is called sec_applications
sc_lookup(dataset,"select code from sec_applications");

foreach({dataset} as $line){
        $applications = $line[0];
        sc_apl_status($applications,'on');
}