0

Facebook コネクトを使用してアプリに接続しているユーザーがいます。私が読んだ限りでは、電子メールや名前などの Facebook データを使用して、それらを asp.NET メンバーシップ プロバイダーに登録する必要があります。

これはおそらくできるはずですが、ユーザーが Facebook で名前やメールアドレスを変更するとどうなりますか?

4

1 に答える 1

2

私はこのタイプの統合に取り組んできたので、これが私たちのソリューションの結論です。

Facebookからユーザーのデータを読み取るようにソリューションを構築する必要がありますが、ユーザーがこれらのデータを変更すると古いアカウントが失われる可能性があるため、ユーザー名や一意のフィールドとしてそれらに依存しないでください。

常にユーザーデータをFacebookIDに関連付ける必要があります。

このようにして、ログ記録時にそれらを識別できることを確認し、関連する電子メール、名前、またはその他のタイプのデータを変更できます。

もう1つ、ユーザーの電子メールをログイン名として使用することを余儀なくされた場合でも、Facebookからの電子メールに依存することができますが、ユーザーに関連付けられたユーザーデータを確認するという追加の手順を1つ実装する必要があります。彼があなたのサービス/ウェブサイトにログインするたびにFacebookID。その後、変更を検出するたびに、古いデータの代わりに新しいデータを使用することを彼に通知できます。

于 2012-09-08T13:49:38.077 に答える