anonymous Log in
Search
Recents:
v3.0
gxflow-l
Error login Flow - Gam
09/04/20 12:21

martin gaston

Replies: 0

Hola,
Trabajamos con Gx16 U8, Net,
Estamos desarrollando una aplicacion con GxFlow y seguridad integrada de
GAM.
En desarrollo utilizamos como motor de base de datos, SQL Server.
En testing y produccion se utiliza Oracle .
Para sincronizar los usuarios y desde gam hacia flow estamos utilizando
apwfsynchronizegamusers.exe
Nos sucede que al realizar pruebas en testing, por ejemplo cuando nos
logueamos al cliente de flow, sale el mensaje "usuario o paswword
incorrecto".
Revisando el log de la aplicacion encontramos el select
SELECT UserIsDlt, UserIsDevice, UserEMail, UserName, UserAutTypeName,
UserNameSpace, UserGUID FROM "User"
WHERE (UserAutTypeName = LOWER(AV25UserLogin_2_Auttypename)) and (Not
UserIsDevice = 1) and (Not UserIsDlt = 1) and (Not (rtrim(UserName) IS NULL
AND NOT(UserName IS NULL))) and
(UserNameSpace = :AV24User_1Namespace) and (UserName =
:AV26UserLogin_3_Username) ORDER BY UserNameSpace, UserAutTypeName,
UserName, UserIsDlt
donde los parametros tienen el valor
AV24User_1Namespace='prueba5'
AV25UserLogin_2_Auttypename='ldap'
AV26UserLogin_3_Username='EXTERNOGX2'
Ejecutamos el select directamente sobre el oracle y encontramos que la
consulta es CASE-SENSITIVE, en particular el USERNAME esta siempre en
mayuscula, mientras que en las tabla de gam esta en minuscula. Por eso la
consulta simpre queda vacia y por lo tanto se produce el mensaje de error.
En desarrollo hicimos la misma prueba (aqui el motor es MS-SQL) y
comprobamos que en este caso no es CASE-SENSITIVE y por eso funciona la
aplicacion.
Probamos pasando el usuario a minuscula en la tabla WFUSER, pero
igualemente el select siempre pasa al parametro en mayuscula.
Saludos
---------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,7
Por consultas owner-gxflow-l@gxtech.com.uy


Back to gxflow-l