ASP.NET MVC を使用して Web アプリを構築しています。データベースで Aspnet メンバーシップ テーブルを利用し、すぐに使えるメンバーシップ プロバイダーを使用することから始めました。
メンバーシップ テーブルに加えて、外部キーを使用して aspnet テーブルに戻るユーザー テーブルを定義し、アプリのユーザー データを格納しました。
今、私は、ユーザーが Facebook アカウントでサインアップできるようにするメソッドを実装したいと考えています。
この方法でサインアップしたユーザーのデータを保存する最善の方法は何ですか? Facebookのアクセストークンを保存する目的で、aspnetメンバーシップテーブルを多かれ少なかれミラーリングするテーブルの別のセットを作成する必要がありますか? または、この情報をカスタム ユーザー テーブルに直接配置し、Facebook 経由でサインアップするユーザーには aspnet テーブルを使用しないままにしておく必要がありますか?
心に留めておくべきことの 1 つ...私は aspnet ロール テーブルとプロバイダーも使用しており、ユーザーがどのサインアップ方法を使用するかに関係なく、ユーザーのロールの側面を維持したいと考えています。