2011-04-28 66 views
2

什麼是存儲用戶openid信息的最佳策略。 用戶還必須能夠使用不同的公開ID,但他們必須鏈接到相同的配置文件。openid數據庫方案或策略

換句話說,類似堆棧溢出一樣。

我該怎麼辦?

對於數據庫sofar,我有openid_url和身份作爲一個字段。什麼是用戶配置文件的唯一限定符。下次用戶決定用雅虎而不是谷歌登錄時會發生什麼?

我希望我能在這裏得到明確的答案。

謝謝,理查德

+0

openid是獨一無二的嗎? – Ibu 2011-04-28 06:31:39

+0

是的,但如果用戶使用另一個openid登錄會怎麼樣。只有烏里也夠了,對嗎?我感到困惑$%#@ – Richard 2011-04-28 06:33:39

回答

2

您剛纔創建兩個表:一個包含用戶的個人資料(包含一個獨特的配置文件ID,(屏幕)的名字,也許唯一的登錄&密碼爲「手動」登錄,並像其他用戶的相關信息語言等),第二個僅包含鏈接到特定用戶配置文件的所有openId配置文件的列表(所以它應該至少包含來自第一個表的配置文件ID和openId的URI - 但是對於相同配置文件ID的多個記錄應該被允許)。

+0

謝謝,你讓它聽起來很容易,除了我忘記提及已經有用戶表。我必須問用戶,他是否願意將他的openid與他的激動人心的個人資料聯繫起來。我可以用這個工作,我也找到了plaxo的指南,但是我還沒有讀到它。 – Richard 2011-04-29 16:15:12