anonymous Log in
Search
Recents:
v3.0
sd
gam Offline y Online
09/11/20 20:16

martin gaston

Replies: 5

Hola,
Trabajamos con Gx 16 U11, java. Estamos desarrollando una
aplicacion SD que trabaja offline. Algunas consultas son grandes por lo que
optamos por aplicar al proceso de sincronizacion un filtro por fecha y
luego realizar algunas consultas puntuales que trabajen en modo online
(exclusivo). Para este ultimo punto creamos un SDpanel, con la propiedad
connectivity support = online y lo colgamos del menu de la aplicacion.
La aplicacion utiliza la seguridad de GAM. Por lo que leimos cuando se
trabaja en modo OFFline, el esquema que se aplica (por defecto es
Autenticacion)
En principio el panel lo configuracion con seguridad = autenticacion.
Asociamos los permisos del nuevo objeto al rol del usuario y probamos. os
loguemos correctamente en la aplicacion, pero al acceder al panel en
cuestión, la aplicación arroja un error de GAM.
¿Es posible que convivan objetos online y offline) ejecutados desde el
mismo menu o es necesario ejecutarlos desde aplicaciones distintas.
El esquema de seguridad que toma, es Autenticación o autorización o ambos
dependiendo de la propiedad que se setea en el objeto?
Respecto a esto ultimo, aparece la duda, porque a uno de los sdpanel, le
seteamos la propiedad de seguridad = None y no podemos ejecutarlo porque no
tenemos permisos.
Desde el backend de gam, vemos dos aplicaciones que se llaman igual,
entendemos que una esta asociada a la aplicación web y otra a la aplicación
sd y se generan de manera automática por gam. ¿es correcto esto?
saludos
Gracias
Replies

mcrispino

10/11/20 09:27
Buenas. Voy a tratar de contestar tus dudas... > ¿Es posible que convivan objetos online y offline) ejecutados desde el mismo menu o es necesario ejecutarlos desde aplicaciones distintas. Sí, es posible que convivan objetos Online y Offline en la misma aplicación. > El esquema de seguridad que toma, es Autenticación o autorización o ambos dependiendo de la propiedad que se setea en el objeto? Si el objeto es Online, el esquema de seguridad que toma es el que esté definido en el objeto. Si el objeto es Offline, entonces lo máximo que puede hacer es verificar la autenticación, y no la autorización. Eso es así porque en la aplicación Offline no se incluye nada de los datos del GAM. La autenticación y la autorización siempre se hacen contra el *backend* del GAM, nunca se hace local. Hacerlo local tendría serios problemas de seguridad. Por eso, cuando la aplicación es Offline y tiene GAM, de todas formas se requiere que el panel de Login sea Online, y en los paneles Offline solamente se controla que el usuario esté autenticado (es decir, que haya iniciado sesión contra el servidor de GAM). > Asociamos los permisos del nuevo objeto al rol del usuario y probamos. os loguemos correctamente en la aplicacion, pero al acceder al panel en cuestión, la aplicación arroja un error de GAM. ¿Cuál es el error de GAM? Saludos. *Marcos Crispino* Research & Development | GeneXus +598 2601 2082 | Simplifying Software Development [image: GeneXus] On Mon, Nov 9, 2020 at 8:16 PM Martin Gaston

martin gaston

10/11/20 10:19
Hola Marcos, Gracias por tu respuesta. El error que me esta dando es el siguiente: [image: image.png] Al objeto en cuestión esta con conectividad "on line" y le fue cambiando la propiedad "Integrated sucurity Level" la use con Authorization (defeault kb), Authentication y finalmente None. La imagen que adjunto es con la propiedad en *None*. Saludos El mar., 10 nov. 2020 a las 9:27, Marcos Crispino ()

martin gaston

10/11/20 10:40
Agregar la configuración que tenemos en GAM. En el backend de gam tenemos las siguientes aplicaciones (esto lo genero automaticamente genexus) [image: image.png] Entiendo que una de las aplicaciones corresponde al WEB y la otra a la aplicación SD El permiso lo encuentro dado de alta, tanto en la aplicación web, como win ¿ esta bien que suceda asi o debo revisar? El mar., 10 nov. 2020 a las 10:19, Martin Gaston ()

mcrispino

10/11/20 10:55
En principio, si tiene Integrated Security = None, no debería darte el error que te está dando... Probaría hacer un Rebuild All de la KB a ver si con eso se soluciona, no sé si la configuración de GAM está bien así como está. Y si no seguirlo con soporte para poder ver bien tu caso particular. Saludos. *Marcos Crispino* Research & Development | GeneXus +598 2601 2082 | Simplifying Software Development [image: GeneXus] On Tue, Nov 10, 2020 at 10:41 AM Martin Gaston

Jorge Apablaza60223

10/11/20 19:37
×e,que,As,,2 El mar., 10 de nov. de 2020 10:55 a. m., Marcos Crispino < mcrispino@genexus.com>


Back to sd