No, la relación se debe hacer con el Id del Usuario.
El atributo de tu tabla se le debe poner el tipo usando el dominio GAMGUID
El GUID del usuario autenticado lo puedes obtener de varias formas:
GAMUser.GetId() - Es un método estático,
&GAMSession.User.GUID - Variable de Sesión
&GAMSession.User.GUID - Variable de Sesión
Los métodos estáticos se refieren al usuario actualmente logeado o a la sessión activa si utizas el método GAMSession.Get() por ejemplo.
Del usuario logeado también pueden tener todos los datos, pero dependiendo de la aplicación también puedes utilizar como clave foránea el UserLogin o el UserName.
El UserName es el nick con el cual el usuario se logea (por ejemplo: jperez).
El UserLogin es string que tiene el Namespace\AuthenticationType\UserName (por ejemplo: miapp\local\jperez
Como el GAM soporta varios tipos de autenticación, el UserName no es clave única en la tabla de usuarios, pero si en su aplicación solo va a tener activo un tipo de autenticación lo pueden utilizar, lo obtienen usando GAMUser.GetName()
--
azeballos@genexus.com
www.genexus.com
-- El UserLogin es un string y es clave única en la tabla de Usuarios, ya que identifica el UserName en cada Authentication type, este si lo pueden utilizar siemrpe.
Saludos
Alejandro
El 20 de julio de 2011 10:10, Diego Rostagnol <elrosti@gmail.com> escribió:
Estimados:
Si quiero asociar registros de mis tablas a usuarios del GAM ¿ Cual es la forma correcta de identificarlos? ¿ Con la propiedad "GUID" de GAMSession?
Otra consulta, ¿ todos los metodos/propiedades que se pueden encontrar en la API del GAM están implementados?
Saludos.
--
azeballos@genexus.com
www.genexus.com
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [xev2] Forma correcta de identificar usuarios en GAM"
Publicar un comentario