将app帐户与facebook和twitter帐户相关联

所以我有一个应用程序帐户,可以使用Facebook / Twitter登录,或者使用自己的应用程序帐户(用户名/电子邮件和密码)。 有时在应用程序中我看到他们允许将应用程序帐户与twitter和facebook帐户连接,他们如何实际建立这些连接? 我感到困惑的是,如果我有一个User对象(存储在数据库中),那么我需要在该User类中另外存储什么来表示与用户facebook twitter和facebook帐户的连接? 有人能给我一个洞察力吗?

通常,您存储的所有内容都是Facebook用户ID和Twitter用户ID。 当有人想要连接一个帐户(比如Facebook)时,你会要求他们登录他们的应用程序帐户,然后登录他们的Facebook帐户。 然后,您将其Facebook用户ID保存到User对象的相应字段中。 之后他们可以使用他们的Facebook帐户登录,您可以使用facebook用户ID字段查找正确的用户。 Twitter也会这样做。