Conectando la cuenta de la aplicación con la cuenta de Facebook y Twitter

Así que tengo una cuenta de aplicación en la que puedo iniciar sesión usando Facebook / Twitter o también usando la cuenta de la aplicación (nombre de usuario / correo electrónico y contraseña). A veces, en una aplicación, veo que permiten conectar la cuenta de la aplicación con la cuenta de Twitter y Facebook, ¿cómo hacen realmente estas conexiones? Lo que me confunde es que si tengo un objeto de Usuario (almacenado en la base de datos), ¿qué necesito almacenar adicionalmente en esa clase de Usuario para representar la conexión a una cuenta de Facebook, Twitter y Facebook? ¿Alguien puede darme una idea de esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta