0

私はopenidについて学び始めたばかりで、誰かが明確にしてくれることを望んでいたことについて明確でないことがあります。

私は既存のユーザーテーブルを持っています

ユーザー ID | 電子メール | パスワード | ファーストネーム | 苗字

スコアを格納する別のテーブル

ユーザー ID | スコア

http://www.janrain.com/products/engageから Janrain エンゲージのような openid ソリューションを実装する場合

その人がオープンIDでログインした後、そのユーザーをDBに保存して、彼のスコアを追跡できるようにしたい...

これは janrain openid の考え方ですか?...その人が別のプロバイダーからログインしたら、その情報の一部を使用して、「パスワードなしで」自分のユーザーテーブルにデータを入力する必要があります...次に彼が同じ openid を使用してサインインすると、スコア テーブルからスコアを取得できます。

明確にしていない場合はお知らせください。更新します =)

ありがとう

4

1 に答える 1

0

アプリの構築方法を理解するために、既存の実装のいくつかを確認することをお勧めします。

django-janrainプロジェクトは、Pythonの単純な実装であり、組み込みのdjangoユーザーアプリを使用するため、非常に簡単です。これは私のフォークで、2つの小さな変更があります。

Janrainは、適切な説明がありますが、完全な実装ではないサンプルコードを提供しています。

于 2011-08-01T03:09:24.030 に答える