Seguridad en sistema

Hola. Estoy implementando un sistema de ventas y necesito administrar usuarios. He intentado hacerlo con los PFC Security de Power builder pero no se como hacer para que desde mi aplicación active los permisos. Ya tengo las tablas de seguridad en mi base de datos y he modifica do el .ini. Puedo crear usuarios, grupo y escanear los menús con los PFC y se guarda en las tablas en mi base de datos. Pero ahora no entiendo el manual que dan no se donde programar para activar los permisos desde mi aplicación.
Agradeceré mucho su respuesta.
Respuesta
1
Para habilitar el servicio de seguridad en una aplicación llame a la función of_SetSecurity n_cst_appmanager:
gnv_app.of_SetSecurity(TRUE)
Para establecer una conexión con la base de datos que contienen las tablas de la seguridad y la transmitirá al sistema de seguridad:
1.- Crear un objeto de transacción y conectarse a la base de datos (este ejemplo se supone una variable de instancia itr_security de un descendiente n_cst_appmanager personalizada):
gnv_app.itr_security = CREATE n_tr
gnv_app.itr_security.of_Init &
(gnv_app.of_GetAppINIFile(), "Security")
gnv_app.itr_security.of_Connect()

2.- Llame a la función of_InitSecurity n_cst_security:
Integer li_return
li_return = &
gnv_app.inv_security.of_InitSecurity &
(gnv_app.itr_security, "EISAPP", &
gnv_app.of_GetUserID(), "Default")

Para habilitar la seguridad de una ventana:
Llame a la función of_SetSecurity n_cst_security en la ventana abierta de la pfc_PreOpen o evento:
gnv_app.inv_security.of_SetSecurity(this)
Espero aclarar tus dudas, si no es así, házmelo saber.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas