Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2009, 00:08
Avatar de cvander
cvander
Moderador
 
Fecha de Ingreso: abril-2001
Ubicación: Ciudadano del mundo
Mensajes: 13.638
Antigüedad: 23 años, 1 mes
Puntos: 1792
Qué estructura recomendarían para esta tabla?

Una pregunta general para tomar ideas en una tabla que estoy creando para manejar datos de registros de usuarios en un sitio web.

Pero la tabla no será la típica usuario, password, email, etc.. ya que más que tener nuestras propias credenciales, queremos ser abiertos a que los usuarios ingresen al usuario con las credenciales de cualquier servicio de OpenID, Facebook Connect, Twitter Oauth, Flickr Oauth (y cualquier otro que llegue en el futuro).

Hemos empezado con Twitter que nos da un ID único para validar la sesión y otros datos de validación (la confirmación del Oauth y esas cosas).

Y aunque la estructura puede ser similar para cada servicio, lo que nos complica es pensar como anidar múltiples usuarios hacia una cuenta.

Si hoy entro con twitter y mañana con facebook o incluso un tercero, debería de alguna forma poder hacer una fusión de estos usuarios hacia uno solo, pero dejar las puertas abiertas para conectarme a cada uno de estos servicios.

¿Qué sería mejor y más escalable?

- Una tabla de usuarios primarios y luego una tabla de usuarios secundarios (para otros servicios).

- Una sola tabla de usuarios donde en el moment que fusionemos usuarios, el segundo en registro (o acceso) quede con un registro que lo conecte al que sería el principal de la cuenta (tomando en cuenta que podría también variar, hoy quiero los datos de twitter como principales, pero luego el de facebook por el avatar, o x cosa).

Gracias por cualquier guía o consejo que tengan.
__________________
- Christian Van Der Henst
Platzi