私は自分のウェブサイトでOpenIDを実装していますが、stackoverflow.comなどのサイトで自分のGmailアカウントが自分のFacebookアカウントにリンクされていることが分かりました。2人のOpenIDプロバイダを同じユーザとして関連付ける方法
など。私は初めてstackoverflow.comに来て、私は自分のGmailアカウントを使ってサインインします。その後、私はログオフし、ブラウザからクッキーをクリアして、stackoverflow.comに戻りますが、今回は、Gmailの代わりにFacebookを使用してログインします。どうやら、stackoverflow.comは私のFacebookアカウントが私のGmailにリンクされていることを知っています。私のユーザー設定はすべて、最初にgmailでサインインしたときから復元されているからです。だから明らかにstackoverflow私のGmailとFacebookのアカウントが両方私であることを知っている。
私の実装に戻ります:gmailやFacebookを使用してユーザーにログインすると、名前やメールアドレスなどのユーザー情報を含む投稿が返されます。自分のウェブサイトに自分のGmailアカウント([email protected])でログインしてから自分のFacebookにログインし、facebookアカウントでも実際に[email protected]を使用していると言っても過言ではありません同じ人?
これは他の人が同じ目標を達成する方法ですか?
あなたの他の考えは私が考えていたものです。 GmailとFacebookを使って別々にログインし、既存のアカウントの1つをもう1つのアカウントにマージしようとすると、どうなるのだろうと思っていました。私は、何が上書きされるのか把握して、2つのアカウントを接続するだけでいいと思います。 – justinl
正確に。事態が激しくなるとFacebookデータが使用されるという幹部の決定を下すかもしれません。なぜなら、それは「もっと更新された」ものなのですから。そうしないと、マージ中に競合が発生した場合にgitが行う方法と同じように行うことができます。ユーザーには競合するデータを提供し、格納したいデータを選択させます。 –