2012-12-05 21 views
0

我在我的網站上實現了OAuth。我打算允許某人登錄Facebook,Google或Twitter帳戶,因爲我認爲這佔據了大部分市場份額。在twitter上使用OAuth並防止重複註冊

儘管Facebook和Google允許您接收用戶的電子郵件地址,但Twitter卻沒有。如果有人通過Facebook或Google登錄,並且在下一次我可以識別出他們是同一用戶並向他們提供他們的內容時使用了不同的方法,則這給多個服務的訂戶帶來了問題。

如果以後某人使用Twitter時沒有某種形式的唯一標識符,與從Facebook或Google收到的數據相匹配,我無法看到用戶是否已經註冊並且不得不向用戶提供全新的帳戶並且不允許他們訪問他們可能已經累積的數據。

當通過Twitter登錄時,是否可以識別某人以前是否授權通過Facebook或Google訪問您的網站?

回答

0

我還沒找到辦法。我實現它的方式是讓用戶能夠在註冊一個服務後添加更多服務。主要是因爲用戶可以使用不同的電子郵件地址在Facebook,Twitter和谷歌上註冊他們的帳戶。

不幸的是,我有...我希望能夠將我的所有服務鏈接到同一個帳戶,即使我沒有在他們所有的電子郵件。