2011-07-20 58 views
0

我剛開始學習openid,有些事我不清楚我希望有人能澄清。openid問題

我有一個現存的用戶表說

userid |電子郵件|密碼|名字|姓氏

另一個表格存儲分數

userid |得分

如果我實現諸如Janrain一個OpenID的解決方案從 http://www.janrain.com/products/engage

搞的人以開放的ID登錄後,我想存儲在我的數據庫用戶,這樣我可以跟蹤他的得分。 ..

這是janrain openid的想法嗎?......一旦人從另一個提供者登錄,我必須使用一些信息填充我自己的用戶表,只是「沒有密碼」。 ..然後,當他下次使用同樣的openid登錄時,我可以從得分表中拉出分數。

讓我知道,如果我沒有把它清楚,我會更新=)

感謝

回答

0

我建議你看一些現有的實現,瞭解如何建立你的應用程序。

django-janrain項目是一個簡單的python實現,它使用內置的django User應用程序,所以它非常簡單。這是我的分叉,有兩個小修改。

Janrain提供的sample code有很好的解釋,但不是完整的實現。