ユーザーは、oAuth を使用してサイトに登録するか、自分の oauth ID をサイトの既存のアカウントにリンクするだけです。
しかし、考えられるすべての oauth 接続を保存し、それらを db のユーザー アカウントにリンクする正しい方法については非常に疑問です。
次のようなテーブルを作成することを考えました:
Table user_oauth_id
----------------------------------------------
user_id | facebook_id | google_id | twitter_id
----------------------------------------------
1 | blabla | blabla | blabla
大丈夫ですか?