Re: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-14 Por tema Nelson Brizuela

* LOS PROGRAMAS

Si alguno de vosotros estáis inteterasados en los fuentes de estos programas, 
decírmelo. No son prototipos pero todavía les queda probarlos mucho.
Un saludo a todos y disculpad por este rollo.


Hola Javier, podrías enviarmelo, quisiera probar algunas cosas que tengo en 
mente.

Salu2. --Nelson
__
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400


RE: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-14 Por tema Hector Vera G.
Nelso, por favor enviame una copia.
Hector 

-Mensaje original-
De: Nelson Brizuela [mailto:[EMAIL PROTECTED]
Enviado el: Jueves, 14 de Septiembre de 2006 02:11 p.m.
Para: forum.help400@combios.es
Asunto: Re: API Retrieve User Information (QSYRUSRI) y autorizaciones


 * LOS PROGRAMAS
 
 Si alguno de vosotros estáis inteterasados en los fuentes de estos programas, 
 decírmelo. No son prototipos pero todavía les queda probarlos mucho.
 Un saludo a todos y disculpad por este rollo.

Hola Javier, podrías enviarmelo, quisiera probar algunas cosas que tengo en 
mente.

Salu2. --Nelson
__
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400


__
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400


RE: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-13 Por tema Javier Mora
Title: RE: API Retrieve User Information (QSYRUSRI) y autorizaciones






 -Mensaje original-

 De: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] En nombre de Tellez Alvarado, Ignacio Andres

 Enviado el: martes, 12 de septiembre de 2006 15:06

 Para: forum.help400@combios.es

 Asunto: RE: API Retrieve User Information (QSYRUSRI) y autorizaciones

 Importancia: Alta

 

 

 El usuario que ejecuta, ¿es parte de un grupo que tiene acceso al perfil? 

 


No pertenece a ningún grupo.


Lo curioso de todo este asunto es que estoy intentando saltarme todos los controles de seguridad posibles para ver si el programa controla bien estas excepciones. Estoy un poco sorprendido.

Resumo el entorno:


- Nivel de seguridad: 30

- El usuario que utiliza la API es de tipo *USER, no tiene autorizaciones especiales (*NONE) y no pertenece a ningún grupo (*NONE).

- El perfil de usuario que es consultado con la API tiene autorizaciones *PUBLIC *EXCLUDE, y las autorizaciones habituales para su propietario y para el propio usuario.

- El programa que utiliza la API no tiene autorizaciones adoptadas.


 Atte., 

 

    Ignacio 

 

 

 --
 From:   [EMAIL PROTECTED]:[EMAIL PROTECTED] on behalf of Javier Mora[SMTP:[EMAIL PROTECTED]

 

 Reply To:   forum.help400@combios.es
 Sent:   Martes, 12 de Septiembre de 2006 7:02
 To:     Forum AS/400 en castellano
 Subject:    API Retrieve User Information (QSYRUSRI) y autorizaciones 

 

 Hola a todos: 

 

     Estoy probando un programa que necesita utilizar el API QSYRUSRI para obtener una información del perfil de usuario. En la descripción de la API dice que el usuario que la utiliza debe tener autorización *READ sobre el perfil de usuario.

 

     El programa funciona perfecto. Lo curioso es que el usuario que lo utiliza no tiene ningún tipo de autorización sobre el perfil que consulta (*PUBLIC *EXCLUDE) y tampoco tiene una autorización espacial (*NONE). En las mismas circunstancias realizo un DSPUSRPRF sobre el perfil que consulta y el sistema me devuelve el error por no tener autorizaciones adecuadas.

 

     Visto este comportamiento me asalta una duda. O yo no he entendido lo que me dice el manual, o algo estoy haciendo mal, porque lo que quiero probocar es, precisamente, el error por falta de autorizaciones.

 

     Estoy en V5R3 con nivel de PTF TL05298. ¿Alguien puede orientarme? ¿Algún problema de PTF? 

 

     Un saludo y gracias por vuestras sugerencias, 

 

 

     Javier Mora
     Dpto. Informática
     Dialsur S.A.U. 

 

 

  _
 

 -
 Notice of Confidentiality: The information transmitted is intended only for the sender and person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, e-transmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited.
 If you received this in error, please contact the sender immediately by return electronic transmission and then immediately delete this transmission, including all attachments, without copying, distributing or disclosing same.
 --
 Aviso de Confidencialidad: Este correo electrónico y/o el material adjunto es para uso exclusivo del emisor y la persona o entidad a la que expresamente se le ha enviado, y puede contener información confidencial o material privilegiado. Si usted no es el destinatario legítimo del mismo, por favor repórtelo inmediatamente al remitente del correo y bórrelo.
 Cualquier revisión, retransmisión, difusión o cualquier otro uso de este correo, por personas o entidades distintas a las del destinatario legítimo, queda expresamente prohibido. Este correo electrónico no pretende ni debe ser considerado como constitutivo de ninguna relación legal, contractual o de otra índole similar.
 -- 

 





Re: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-13 Por tema alex martinez
Hola Javier:¿ El programa se ejecuta con las autorizaciones del usuario (*user) o del propietario (*owner)? Haz un DSPPGM y revisa el parámetro USRPRF.La causa del problema puede ser que se ejecute con las autorizaciones del propietario USRPRF(*OWNER)
SAlu2El día 13/09/06, Javier Mora [EMAIL PROTECTED] escribió:








 -Mensaje original-

 De: 
[EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]] 
En nombre de Tellez Alvarado, Ignacio Andres

 Enviado el: martes, 12 de septiembre de 2006 15:06


 Para: 
forum.help400@combios.es

 Asunto: RE: API Retrieve User Information (QSYRUSRI) y autorizaciones


 Importancia: Alta

 

 

 El usuario que ejecuta, ¿es parte de un grupo que tiene acceso al perfil? 


 


No pertenece a ningún grupo.


Lo curioso de todo este asunto es que estoy intentando saltarme todos los controles de seguridad posibles para ver si el programa controla bien estas excepciones. Estoy un poco sorprendido.


Resumo el entorno:


- Nivel de seguridad: 30

- El usuario que utiliza la API es de tipo *USER, no tiene autorizaciones especiales (*NONE) y no pertenece a ningún grupo (*NONE).

- El perfil de usuario que es consultado con la API tiene autorizaciones *PUBLIC *EXCLUDE, y las autorizaciones habituales para su propietario y para el propio usuario.


- El programa que utiliza la API no tiene autorizaciones adoptadas.


 Atte., 

 

  Ignacio 

 

 

 --
 From:  [EMAIL PROTECTED]
[SMTP:[EMAIL PROTECTED]] on behalf of Javier Mora[
SMTP:[EMAIL PROTECTED]]

 

 Reply To:  
forum.help400@combios.es
 Sent:  Martes, 12 de Septiembre de 2006 7:02

 To:  Forum AS/400 en castellano

 Subject:  API Retrieve User Information (QSYRUSRI) y autorizaciones
 

 

 Hola a todos: 

 

  Estoy probando un programa que necesita utilizar el API QSYRUSRI para obtener una información del perfil de usuario. En la descripción de la API dice que el usuario que la utiliza debe tener autorización *READ sobre el perfil de usuario.


 

  El programa funciona perfecto. Lo curioso es que el usuario que lo utiliza no tiene ningún tipo de autorización sobre el perfil que consulta (*PUBLIC *EXCLUDE) y tampoco tiene una autorización espacial (*NONE). En las mismas circunstancias realizo un DSPUSRPRF sobre el perfil que consulta y el sistema me devuelve el error por no tener autorizaciones adecuadas.


 

  Visto este comportamiento me asalta una duda. O yo no he entendido lo que me dice el manual, o algo estoy haciendo mal, porque lo que quiero probocar es, precisamente, el error por falta de autorizaciones.


 

  Estoy en V5R3 con nivel de PTF TL05298. ¿Alguien puede orientarme? ¿Algún problema de PTF?
 

 

  Un saludo y gracias por vuestras sugerencias, 


 

 

  Javier Mora
  Dpto. Informática
  Dialsur S.A.U. 

 

 

  _
 

 -
 Notice of Confidentiality: The information transmitted is intended only for the sender and person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, e-transmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited.

 If you received this in error, please contact the sender immediately by return electronic transmission and then immediately delete this transmission, including all attachments, without copying, distributing or disclosing same.

 --
 Aviso de Confidencialidad: Este correo electrónico y/o el material adjunto es para uso exclusivo del emisor y la persona o entidad a la que expresamente se le ha enviado, y puede contener información confidencial o material privilegiado. Si usted no es el destinatario legítimo del mismo, por favor repórtelo inmediatamente al remitente del correo y bórrelo.

 Cualquier revisión, retransmisión, difusión o cualquier otro uso de este correo, por personas o entidades distintas a las del destinatario legítimo, queda expresamente prohibido. Este correo electrónico no pretende ni debe ser considerado como constitutivo de ninguna relación legal, contractual o de otra índole similar.

 -- 

 




-- Mi blog sobre as400http://www.ajut400.com


RE: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-13 Por tema Javier Mora
Title: RE: API Retrieve User Information (QSYRUSRI) y autorizaciones






 -Mensaje original-

 De: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] En nombre de alex martinez

 Enviado el: miércoles, 13 de septiembre de 2006 9:19

 Para: forum.help400@combios.es

 Asunto: Re: API Retrieve User Information (QSYRUSRI) y autorizaciones

 

 Hola Javier:

 ¿ El programa se ejecuta con las autorizaciones del usuario (*user) o del propietario (*owner)?

 Haz un DSPPGM y revisa el parámetro USRPRF.


USRPRF(*USER)



 La causa del problema puede ser que se ejecute con las autorizaciones del propietario USRPRF(*OWNER) 


Ya he comprobado esta situación. Incluso me he atrevido a comprobar que la API QSYRUSRI no tenga autorizaciones adoptadas (que no las tiene).

Podría olvidarme de todo este asunto, pero se trata de un programa que va a estar funcionando en una aplicación crítica y me gustaría comprobar todas las posibles excepciones. Lo que más miedo me da no es que funcione ahora, sino que por un cambio de PTFs o de versión dejara de funcionar por no tener controlados estos temas.

Un poco extraño lo que está ocurriendo, sobre todo cuando compruebo que el usuario sin autorizaciones no puede hacer ni un DSPUSRPRF sobre cualquier otro usuario. Se emite un error por falta de autorizaciones.



 SAlu2


 Gracias,



 Javier Mora

 Dpto. Informática

 Dialsur S.A.U.



 

 El día 13/09/06, Javier Mora [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escribió:

 

  -Mensaje original-
  De:   [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED]] En nombre de Tellez Alvarado, Ignacio Andres

 

  Enviado el:   martes, 12 de septiembre de 2006 15:06 

 


  Para: forum.help400@combios.es mailto:forum.help400@combios.es
 

  Asunto:   RE: API Retrieve User Information (QSYRUSRI) y autorizaciones
  Importancia:  Alta 


 
 
  El usuario que ejecuta, ¿es parte de un grupo que tiene acceso al perfil?
  

 

 

 

 No pertenece a ningún grupo. 

 

 Lo curioso de todo este asunto es que estoy intentando saltarme todos los controles de seguridad posibles para ver si el programa controla bien estas excepciones. Estoy un poco sorprendido. 

 

 Resumo el entorno: 

 

 - Nivel de seguridad: 30
 - El usuario que utiliza la API es de tipo *USER, no tiene autorizaciones especiales (*NONE) y no pertenece a ningún grupo (*NONE).

 

 - El perfil de usuario que es consultado con la API tiene autorizaciones *PUBLIC *EXCLUDE, y las autorizaciones habituales para su propietario y para el propio usuario. 

 

 - El programa que utiliza la API no tiene autorizaciones adoptadas. 

 

  Atte.,
 
     Ignacio
 
 
  --

 


  From:   [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED]] on behalf of Javier Mora[ SMTP:[EMAIL PROTECTED] mailto:SMTP:[EMAIL PROTECTED]]

 

 

 

 
  Reply To:   forum.help400@combios.es mailto:forum.help400@combios.es
  Sent:   Martes, 12 de Septiembre de 2006 7:02
  To:     Forum AS/400 en castellano
  Subject:    API Retrieve User Information (QSYRUSRI) y autorizaciones
 
  Hola a todos:
 
      Estoy probando un programa que necesita utilizar el API QSYRUSRI para obtener una información del perfil de usuario. En la descripción de la API dice que el usuario que la utiliza debe tener autorización *READ sobre el perfil de usuario. 

 

 
      El programa funciona perfecto. Lo curioso es que el usuario que lo utiliza no tiene ningún tipo de autorización sobre el perfil que consulta (*PUBLIC *EXCLUDE) y tampoco tiene una autorización espacial (*NONE). En las mismas circunstancias realizo un DSPUSRPRF sobre el perfil que consulta y el sistema me devuelve el error por no tener autorizaciones adecuadas. 

 

 
      Visto este comportamiento me asalta una duda. O yo no he entendido lo que me dice el manual, o algo estoy haciendo mal, porque lo que quiero probocar es, precisamente, el error por falta de autorizaciones. 

 

 
      Estoy en V5R3 con nivel de PTF TL05298. ¿Alguien puede orientarme? ¿Algún problema de PTF?
 
      Un saludo y gracias por vuestras sugerencias,
 
 
      Javier Mora
      Dpto. Informática
      Dialsur S.A.U.
 
 
    _ 
 
  -
  Notice of Confidentiality: The information transmitted is intended only for the sender and person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, e-transmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited.
  If you received this in error, please contact the sender immediately by return electronic transmission and then immediately delete this transmission, including all attachments, without copying, distributing or disclosing same.
  --
  Aviso de

Re: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-13 Por tema alex martinez
Hola Javier:Al final me ha picado la curiosidad. Y mientras cargaba PTFs he probado en un sistema en V5R3 nivel de seguridad 40, y nivel de PTF C6178530.he tomado este ejemplo para recuperar información con la API QSYRUSRI
http://www.think400.dk/apier_1.htm#eks0009
El ejemplo contiene un error y parece que el programa permite el acceso a cualquier perfil de usuario, pero lo que sucede es que no monitoriza los mensajes de error cuando la llamada a la API devuelve algún error.
He modificado el fuente para monitorizar los mensajes de error al llamar a la API (rc=-1 y devuelve el CPF de error). y ahora informa correctamente del Msgid CPF9802 sino está autorizado al objeto (en este caso el perfil de usuario).
He subido el ejemplo aquihttp://www.ajut400.com/descargas/QSYRUSRI.rpglePruébalo y dime el resultado..
El día 13/09/06, Javier Mora [EMAIL PROTECTED]
 escribió:








 -Mensaje original-

 De: 

[EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]] 

En nombre de alex martinez

 Enviado el: miércoles, 13 de septiembre de 2006 9:19



 Para: 

forum.help400@combios.es

 Asunto: Re: API Retrieve User Information (QSYRUSRI) y autorizaciones


 

 Hola Javier:

 ¿ El programa se ejecuta con las autorizaciones del usuario (*user) o del propietario (*owner)?

 Haz un DSPPGM y revisa el parámetro USRPRF.


USRPRF(*USER)



 La causa del problema puede ser que se ejecute con las autorizaciones del propietario USRPRF(*OWNER) 


Ya he comprobado esta situación. Incluso me he atrevido a comprobar que la API QSYRUSRI no tenga autorizaciones adoptadas (que no las tiene).

Podría olvidarme de todo este asunto, pero se trata de un programa que va a estar funcionando en una aplicación crítica y me gustaría comprobar todas las posibles excepciones. Lo que más miedo me da no es que funcione ahora, sino que por un cambio de PTFs o de versión dejara de funcionar por no tener controlados estos temas.


Un poco extraño lo que está ocurriendo, sobre todo cuando compruebo que el usuario sin autorizaciones no puede hacer ni un DSPUSRPRF sobre cualquier otro usuario. Se emite un error por falta de autorizaciones.




 SAlu2


 Gracias,



 Javier Mora

 Dpto. Informática

 Dialsur S.A.U.



 

 El día 13/09/06, Javier Mora 

[EMAIL PROTECTED] 

mailto:[EMAIL PROTECTED] escribió:

 

  -Mensaje original-
  De: 

[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] [SMTP:

[EMAIL PROTECTED] 

mailto:[EMAIL PROTECTED]] En nombre de Tellez Alvarado, Ignacio Andres


 

  Enviado el: 

martes, 12 de septiembre de 2006 15:06 

 


  Para: 

forum.help400@combios.es mailto:forum.help400@combios.es
 

  Asunto:
 RE: API Retrieve User Information (QSYRUSRI) y autorizaciones
  Importancia: Alta

 


 
 
  El usuario que ejecuta, ¿es parte de un grupo que tiene acceso al perfil?


  

 

 

 

 No pertenece a ningún grupo. 

 

 Lo curioso de todo este asunto es que estoy intentando saltarme todos los controles de seguridad posibles para ver si el programa controla bien estas excepciones. Estoy un poco sorprendido.
 

 

 Resumo el entorno: 

 

 - Nivel de seguridad: 30
 - El usuario que utiliza la API es de tipo *USER, no tiene autorizaciones especiales (*NONE) y no pertenece a ningún grupo (*NONE).

 

 - El perfil de usuario que es consultado con la API tiene autorizaciones *PUBLIC *EXCLUDE, y las autorizaciones habituales para su propietario y para el propio usuario.
 

 

 - El programa que utiliza la API no tiene autorizaciones adoptadas. 

 

  Atte.,
 
   Ignacio
 
 
  --

 


  From:  

[EMAIL PROTECTED] [SMTP:

[EMAIL PROTECTED] 

mailto:[EMAIL PROTECTED]] on behalf of Javier Mora[ 

SMTP:[EMAIL PROTECTED] mailto:SMTP:[EMAIL PROTECTED]]



 

 

 

 
  Reply To:  

forum.help400@combios.es 

mailto:forum.help400@combios.es
  Sent:  

Martes, 12 de Septiembre de 2006 7:02
  To:  

Forum AS/400 en castellano
  Subject:  

API Retrieve User Information (QSYRUSRI) y autorizaciones
 
  Hola a todos:
 
   Estoy probando un programa que necesita utilizar el API QSYRUSRI para obtener una información del perfil de usuario. En la descripción de la API dice que el usuario que la utiliza debe tener autorización *READ sobre el perfil de usuario.
 

 

 
   El programa funciona perfecto. Lo curioso es que el usuario que lo utiliza no tiene ningún tipo de autorización sobre el perfil que consulta (*PUBLIC *EXCLUDE) y tampoco tiene una autorización espacial (*NONE). En las mismas circunstancias realizo un DSPUSRPRF sobre el perfil que consulta y el sistema me devuelve el error por no tener autorizaciones adecuadas.
 

 

 
   Visto este comportamiento me asalta una duda. O yo no he entendido lo que me dice el manual, o algo estoy haciendo mal, porque lo que quiero probocar es, precisamente, el error por falta de autorizaciones.
 

 

 
   Estoy en V5R3 con nivel de PTF TL05298. ¿Alguien puede orientarme? ¿Algún problema de PTF?

 
   Un saludo y gracias por vuestras sugerencias,
 
 
   Javier Mora
   Dpto. Informática
   Dialsur S.A.U

RE: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-13 Por tema Javier Mora
Title: RE: API Retrieve User Information (QSYRUSRI) y autorizaciones






 -Mensaje original-

 De: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] En nombre de alex martinez

 Enviado el: miércoles, 13 de septiembre de 2006 12:09

 Para: forum.help400@combios.es

 Asunto: Re: API Retrieve User Information (QSYRUSRI) y autorizaciones

 

 Hola Javier:

 Al final me ha picado la curiosidad. Y mientras cargaba PTFs he probado en un sistema en V5R3 nivel de seguridad 40, y nivel de PTF C6178530.

 he tomado este ejemplo para recuperar información con la API QSYRUSRI
 http://www.think400.dk/apier_1.htm#eks0009

 El ejemplo contiene un error y parece que el programa permite el acceso a cualquier perfil de usuario, pero lo que sucede es que no monitoriza los mensajes de error cuando la llamada a la API devuelve algún error.

 He modificado el fuente para monitorizar los mensajes de error al llamar a la API (rc=-1 y devuelve el CPF de error). y ahora informa  correctamente del Msgid CPF9802 sino está autorizado al objeto (en este caso el perfil de usuario).

 He subido el ejemplo aqui
 http://www.ajut400.com/descargas/QSYRUSRI.rpgle

 Pruébalo y dime el resultado..
 


El resultado es ;-)


QUE SI ESTÁ VALIDANDO LAS AUTORIZACIONES Y, EFECTIVAMENTE, APARECE EL ERROR CPF0801.


Ahora si que estoy jodido, porque me toca averiguar que narices pasa con mi programa. Voy a intentarlo. Ya contaré algo.

Gracias Alex.






RE: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-13 Por tema Javier Mora
Title: RE: API Retrieve User Information (QSYRUSRI) y autorizaciones






 -Mensaje original-

 De: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] En nombre de Javier Mora

 Enviado el: miércoles, 13 de septiembre de 2006 15:18

 Para: forum.help400@combios.es

 Asunto: RE: API Retrieve User Information (QSYRUSRI) y autorizaciones


  He modificado el fuente para monitorizar los mensajes de error al llamar a la API (rc=-1 y devuelve el CPF de error). y ahora informa  correctamente del Msgid CPF9802 sino está autorizado al objeto (en este caso el perfil de usuario).
 
  He subido el ejemplo aqui
  http://www.ajut400.com/descargas/QSYRUSRI.rpgle
 
  Pruébalo y dime el resultado..
  

 

 El resultado es ;-) 

 

 QUE SI ESTÁ VALIDANDO LAS AUTORIZACIONES Y, EFECTIVAMENTE, APARECE EL ERROR CPF0801. 

 

 Ahora si que estoy jodido, porque me toca averiguar que narices pasa con mi programa. Voy a intentarlo. Ya contaré algo.

 


ATENCIÓN A LOS DESPREVENIDOS: LA SIGUIENTE EXPLICACIÓN ES DENSA, DOLOROSA Y, A LO MEJOR, NO ESTÁ MUY CLARA. ABSTENERSE AQUELLOS QUE NO ESTÉIS INTERESADOS.

Bueno, ya he descubierto que es lo que ocurre. No se si seré capaz de explicarme :-)


* ¿Qué es lo que quiero hacer?


Estoy trabajando sobre un programa de manejo de interrupción sobre una cola de mensajes. Este programa accede a la información del perfil de usuario del remitente del mensaje para mostrar en pantalla el texto descriptivo.

Este programa está hecho en ILE RPG y se activa en el grupo de activación QILE. No se, de momento, si esta circunstancia también afecta al comportamiento anómalo que he detectado.

* Operativa de las pruebas


Por cuestiones de auditorías externas de seguridad, etc, etc... Tenemos un perfil de usuario con el nivel más bajo de autorizaciones para realizar las pruebas de los programas. Es decir, es un usuario como otro cualquiera, menos el grupo de usuarios de informática. Este usuario no tiene contraseña, es decir, nadie puede iniciar una sesión con él.

Los desarrolladores conocemos la existencia de este usuario. ¿Cómo lo utilizamos para las pruebas? Tenemos un pequeño programita que nos permite sustituir al usuario actual del trabajo (el que inició la sesión) por este otro usuario de pruebas. El cambio se hace sin problemas.

Una vez que estamos en este entorno de pruebas, se procede a comprobar los programas.


* Lo que ocurre


1. Se inicia la conexión con mi usuario habitual.

2. Se cambia el usuario actual por el de pruebas.

3. Se comprueba el cambio con DSPJOB opción 1.

4. Se activa el programa manejador de interrupción con CHGMSGQ  DLVRY(*BREAK) PGM(MIPGM)

5. Desde otra sesión se envía el mensaje a la cola .

6. En la sesión inicial se observa una ventana con el mensaje enviado y el texto del perfil de usuario remitente.


Mi extrañeza surge porque no falla el programa.


* Lo observado en las pruebas


1. Antes de inicar el envío del mensaje compruebo que el usuario actual del trabajo es el de pruebas (DSPJOB/Opc 1).


2. Cuando se activa el programa manejador por el mensaje enviado, lo interrumpo ante de usar la API y compruebo el usuario actual (DSPJOB/Opc 1). ¡Sorpresa! El usuario actual del trabajo es el que inició la sesión, que si tiene autorización sobre el usuario remitente. Por esto no falla el progama.

3. Si inicio una sesión con el usuario de pruebas (lo pongo contraseña), si que aparece el error por no tener autorizaciones.

* CONCLUSIÓN


1. El programa de intercambio del usuario actual del trabajo puede que no funcione bien.


2. Parece que hay un cambio en las propiedades del trabajo cuando se activa el programa manejador. Por lo menos, cuando este se interrupe el usuario actual del trabajo no es el mismo que cuando termina.

3. El sistema está comprobando correctamente las autorizaciones. En este caso, el usuario que ejecuta el programa manejador es el mismo que inició el trabajo, no el de pruebas.

4. A veces, no siempre contamos bajo que entorno se está ejecutando los programas, por desconocimiento o por pensar que no afectan a lo que hacemos.

5. He descubierto que el AS/400, iSeries, System i, o como se llame sigue siendo un misterio para mi, aun teniendo 15 años de experiencia.


* LOS PROGRAMAS


Si alguno de vosotros estáis inteterasados en los fuentes de estos programas, decírmelo. No son prototipos pero todavía les queda probarlos mucho.

Un saludo a todos y disculpad por este rollo.


Javier Mora





API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-12 Por tema Javier Mora
Title: API Retrieve User Information (QSYRUSRI) y autorizaciones






Hola a todos:


 Estoy probando un programa que necesita utilizar el API QSYRUSRI para obtener una información del perfil de usuario. En la descripción de la API dice que el usuario que la utiliza debe tener autorización *READ sobre el perfil de usuario.

 El programa funciona perfecto. Lo curioso es que el usuario que lo utiliza no tiene ningún tipo de autorización sobre el perfil que consulta (*PUBLIC *EXCLUDE) y tampoco tiene una autorización espacial (*NONE). En las mismas circunstancias realizo un DSPUSRPRF sobre el perfil que consulta y el sistema me devuelve el error por no tener autorizaciones adecuadas.

 Visto este comportamiento me asalta una duda. O yo no he entendido lo que me dice el manual, o algo estoy haciendo mal, porque lo que quiero probocar es, precisamente, el error por falta de autorizaciones.

 Estoy en V5R3 con nivel de PTF TL05298. ¿Alguien puede orientarme? ¿Algún problema de PTF?


 Un saludo y gracias por vuestras sugerencias,



 Javier Mora

 Dpto. Informática

 Dialsur S.A.U.





Re: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-12 Por tema Pedro Pinedo

El programa ¿no utilizara autorizacion
adoptada?

Pedro Pinedo Hernandez: Analista-Programador

Grupo Amcor Flexibles Hispania S.L. 
Departamento de Informática / IT Department 
tfno.:+34 941 28 60 90 - 941 03 01 39
fax: +34 941 20 75 43 
Avd. Burgos 67-95
26006 Logroño Spain 
[EMAIL PROTECTED] 
(quitar nospam del dominio, para enviar) 

___

AMCOR FLEXIBLES - LEADING THROUGH INNOVATION
___

CAUTION - This message may contain privileged and confidential information intended only for the use of the addressee named above. If you are not the intended recipient of this message you are hereby notified that any use, dissemination, distribution or reproduction of this message is prohibited. If you have received this message in error please notify AMCOR FLEXIBLES immediately. Any views expressed in this message are those of the individual sender and may not necessarily reflect the views of AMCOR FLEXIBLES.



RE: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-12 Por tema Tellez Alvarado, Ignacio Andres
Title: RE: API Retrieve User Information (QSYRUSRI) y autorizaciones







El usuario que ejecuta, ¿es parte de un grupo que tiene acceso al perfil?


Atte.,


 Ignacio 



--

From:  [EMAIL PROTECTED]:[EMAIL PROTECTED] on behalf of Javier Mora[SMTP:[EMAIL PROTECTED]

Reply To:  forum.help400@combios.es

Sent:  Martes, 12 de Septiembre de 2006 7:02

To:  Forum AS/400 en castellano

Subject:  API Retrieve User Information (QSYRUSRI) y autorizaciones


Hola a todos: 


 Estoy probando un programa que necesita utilizar el API QSYRUSRI para obtener una información del perfil de usuario. En la descripción de la API dice que el usuario que la utiliza debe tener autorización *READ sobre el perfil de usuario.

 El programa funciona perfecto. Lo curioso es que el usuario que lo utiliza no tiene ningún tipo de autorización sobre el perfil que consulta (*PUBLIC *EXCLUDE) y tampoco tiene una autorización espacial (*NONE). En las mismas circunstancias realizo un DSPUSRPRF sobre el perfil que consulta y el sistema me devuelve el error por no tener autorizaciones adecuadas.

 Visto este comportamiento me asalta una duda. O yo no he entendido lo que me dice el manual, o algo estoy haciendo mal, porque lo que quiero probocar es, precisamente, el error por falta de autorizaciones.

 Estoy en V5R3 con nivel de PTF TL05298. ¿Alguien puede orientarme? ¿Algún problema de PTF? 


 Un saludo y gracias por vuestras sugerencias, 



 Javier Mora 

 Dpto. Informática 

 Dialsur S.A.U. 





-
Notice of Confidentiality: The information transmitted is intended only for the sender and person or entity to which it is addressed and may contain confidential and/or privileged material.  Any review, e-transmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited.
If you received this in error, please contact the sender immediately by return electronic transmission and then immediately delete this transmission, including all attachments, without copying, distributing or disclosing same.
--
Aviso de Confidencialidad: Este correo electrnico y/o el material adjunto es para uso exclusivo del emisor y la persona o entidad a la que expresamente se le ha enviado, y puede contener informacin confidencial o material privilegiado. Si usted no es el destinatario legtimo del mismo, por favor reprtelo inmediatamente al remitente del correo y brrelo.
Cualquier revisin, retransmisin, difusin o cualquier otro uso de este correo, por personas o entidades distintas a las del destinatario legtimo, queda expresamente prohibido. Este correo electrnico no pretende ni debe ser considerado como constitutivo de ninguna relacin legal, contractual o de otra ndole similar.
--




RE: API Retrieve User Information (QSYRUSRI) y autorizaciones

2006-09-12 Por tema Javier Mora
Title: RE: API Retrieve User Information (QSYRUSRI) y autorizaciones








 -Mensaje original-

 De: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] En nombre de Pedro Pinedo

 Enviado el: martes, 12 de septiembre de 2006 14:02

 Para: forum.help400@combios.es

 Asunto: Re: API Retrieve User Information (QSYRUSRI) y autorizaciones

 

 

 El programa ¿no utilizara autorizacion adoptada? 


No.



 Pedro Pinedo Hernandez:  Analista-Programador
 Grupo Amcor Flexibles Hispania S.L.  
 Departamento de Informática / IT Department
 tfno.:+34 941 28 60 90 - 941 03 01 39
 fax: +34 941 20 75 43
 Avd. Burgos 67-95
 26006 Logroño Spain
 [EMAIL PROTECTED]
 (quitar nospam del dominio, para enviar)
 ___ AMCOR FLEXIBLES - LEADING THROUGH INNOVATION ___ CAUTION - This message may contain privileged and confidential information intended only for the use of the addressee named above. If you are not the intended recipient of this message you are hereby notified that any use, dissemination, distribution or reproduction of this message is prohibited. If you have received this message in error please notify AMCOR FLEXIBLES immediately. Any views expressed in this message are those of the individual sender and may not necessarily reflect the views of AMCOR FLEXIBLES.