2011-03-27 5 views
3

最近、私は自分のデータベースに結果として得られたアイデンティティを保存すると、同じユーザーに対して別のIDを返すことがあり、結果として1人のユーザーに対して2つのデータベースエントリが得られることに気付きました。LightOpenIDを使用して、データベースに格納するためにGoogle URLが一貫性を保つために、REALMをどのように設定する必要がありますか?

少しの研究の後、私は、GoogleがIDを作成するためにユーザー名と共に$ openid-> realmを使用することを理解しました。デフォルトでは、レルムはあなたのウェブサイトのURLになります。 LightOpenIDを使用して、私のデータベースに格納できるように、結果のGoogle IDが一貫性を保つために$ openid-> realmを設定する必要がありますか?私が好きなものに「領域」を設定することはできますか?それとも、それは私のURLに関連しなければならないのですか?

答えて

5

私はスペックを見て:

http://openid.net/specs/openid-authentication-2_0.html#realms

をいくつかの試行錯誤の後、私はHTTPを使用して終わった:レルムとして//*.mydomain.comをし、私の問題を解決しました。 Googleは常に同じアイデンティティを返します。もともと私は単純に* .mydomain.comを試していましたが、それはエラーを作り出していました。

関連する問題