gx-l |
| martin gaston | |
Hola, Trabajamos con Genexus 16 U11, java. Tenemos una aplicación que utiliza GAM. Uno de los mecanismos de autenticación es SAML2.0. Nuevo cliente nos acceso al sitio de test contra el que se realiza el login. EL redireccionamiento se esta haciendo de manera correcta. Nuestra aplicacion (A) -> sitio login cliente (B)-> nuestra aplicacion (C) Activamos el log de usuario, y traceamos cada paso. El codigo que tenemos en nuestra aplicacion es el siguiente: Sub 'U_RefreshPage' // ---- K2BTools - To Be Completed By User ---- // This Method Will Be Invoked on Page PostBack //Gets last error in GAM ///////////////////////////// &SessionValid = GAMSession.IsValid(&Session, &Errors) GeneXus.Common.Log.Info(Format('Sesion valida %1', &SessionValid.ToString() ), &Pgmname) If &SessionValid and not &Session.IsAnonymous UpdateContextAfterLogin() GeneXus.Common.Log.Info(Format('ULR %1', &URL ), &Pgmname) &GAMApplication = GAMApplication.Get() If Not &GAMApplication.HomeObject.IsEmpty() GeneXus.Common.Log.Info(Format('gam aplicattion %1', &GAMApplication.HomeObject), &Pgmname) &Url = &HttpRequest.BaseUrl.Trim() + !'com.xxxxxx.xxxx.' + &GAMApplication.HomeObject GeneXus.Common.Log.Info(Format('ULR - %1', &URL ), &Pgmname) Link(&URL) EndIf Else // List Log on to /////////////////////////////////////////////////////////// GetExternalAuthentication.Call(&SDTExternalAuthentication) EndIf EndSub Revisando el trace, la sesión es válida y no anónima. La URL se esta armando de manera correcta al objeto que tenemos configurado como home (Inicio). El problema que encontramos que al acceder al objeto "inicio" parece perder la sesion y te devuelce al login. Quiero consultar si es necesario fijar la sesion gam o bien es necesaario volver a hacer un login. Hay manera de revisar que esta pasando, porque se pierde la sesion gam? Saludos Gracias ----------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1 Por consultas owner-gx-l@gxtech.com.uy |
|
|
| | |
Back to gx-l |
|