Hola a tod@s:
 
Aunque he sido incapaz de encontrar un manual o documento de IBM que aclare si 
los activadores heredan la autorización adoptada, de hecho es así. Algún 
comentario en foros indican que el sistema operativo trata a los activadores 
como programas de salida y a éstos nunca se propaga ninguna autorización 
adoptada.
 
He realizado varias pruebas para verificar las autorizaciones sobre objetos en 
cada momento y todo apunta a lo mismo, no recibe autorización adoptada, incluso 
si el usuario adoptado tiene *ALLOBJ.
 
Conclusión, los programas activadores deberías compilarse con autorización 
adoptada USRPRF(*OWNER) y el propietario de éste debiera ser el propietario de 
los objetos de la aplicación.
 
Javier Mora


________________________________

        De: [email protected] 
[mailto:[email protected]] En nombre de Javier Mora
        Enviado el: lunes, 22 de julio de 2013 16:17
        Para: forum.help400
        Asunto: Activadores y autorización adpotada
        
        
        Hola a tod@s:
         
        Me encuentro ante un problema de autorizaciones al ejecutar programas 
activadores. Tengo configurada las autorizaciones de mi aplicación de gestión 
para que un usuario no pueda acceder a los ficheros de ésta si no es a través 
de los programas de la aplicación. Para ello, los permisos se han configurado 
así:
         
        Biblioteca de programas:
        Propietario: OWNER
        Autorizaciones: *ALL
        *PUBLIC *EXCLUDE
        Todos los objetos tienen *PUBLIC *USE y el propietario es OWNER.
         
        Biblioteca de ficheros:
        Prietario: OWNER
        Autorizaciones: *ALL
        *PUBLIC *EXCLUDE
        
        Todos los objetos tienen *PUBLIC *USE y el propietario es OWNER.
         
        En una biblioteca a parte está el programa INICIO cuyo propietario es 
OWNER y adopta autorizaciones (USRPRF(*OWNER)). Todo este tinglado está 
funcionando bien salvo cuando se disparan activadores (programa RPG, no SQL) 
que actualizan otros ficheros.
         
        Me surge una duda cuya respuesta no encuentro (claramente) por ningún 
sitio, ¿la autorización adoptada se programa a los activadores? ¿o el sistema 
impide esta propagación por algún motivo? ¿Sabéis algo sobre este tema?
         
        Un saludo y gracias por vuestros comentarios.
         
         
        Javier Mora
         

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a