2010-04-07 25 views
2

我的印象是,用户的开放ID保持不变。它是如何为同一用户获取同一网站的两个不同的开放式ID

我允许用户设置开放ID与我的网站在我的应用2个不同的画面...

我的印象是,开放ID的用户是固定的,不会改变,我是计划将其保存到我的数据库为给定用户,

然而,我的惊喜,我发现不同的ID为同一用户使用相同谷歌账号在两个不同的屏幕。

open id实际上是如何工作的?

更新:我发现谷歌这样做基于开放的ID领域。所以对于同一个领域,两个开放ID将是相同的(不考虑url参数)

回答

3

你已经找到了你的问题的答案,然后:谷歌使用“定向身份”,这意味着openid.realm确定范围openid.claimed_id适用于。如果你想让两个“屏幕”获得相同的OpenID,请确保领域相同,也许可以简化为http://*.mydomain.com/,包括通配符。

相关问题