2010-04-07 48 views
2

我的印象是,用戶的開放ID保持不變。它是如何爲同一用戶獲取同一網站的兩個不同的開放式ID

我允許用戶設置開放ID與我的網站在我的應用2個不同的畫面...

我的印象是,開放ID的用戶是固定的,不會改變,我是計劃將其保存到我的數據庫爲給定用戶,

然而,我的驚喜,我發現不同的ID爲同一用戶使用相同谷歌賬號在兩個不同的屏幕。

open id實際上是如何工作的?

更新:我發現谷歌這樣做基於開放的ID領域。所以對於同一個領域,兩個開放ID將是相同的(不考慮url參數)

回答

3

你已經找到了你的問題的答案,然後:谷歌使用「定向身份」,這意味着openid.realm確定範圍openid.claimed_id適用於。如果你想讓兩個「屏幕」獲得相同的OpenID,請確保領域相同,也許可以簡化爲http://*.mydomain.com/,包括通配符。

相關問題