Re: [xev2] Forma correcta de identificar usuarios en GAM

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

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()

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