2011-08-28 26 views
1

我正在開發的網站支持使用默認的SimpleOpenIDSelector提供程序(與在stackoverflow登錄頁面上列出的相同提供程序)簽入。雖然它適用於簡單的登錄,但我的AX所需的請求仍未實現。例如,Blogger不會透過AX透露第一/最後/友善名稱。從OpenID獲取用戶名或真實姓名的可靠方法

如何確保我得到的字符串是用戶的首選名稱?處理這個問題有哪些可能的解決方法或替代方法或標準方法?

我正在使用最新的python-openid庫。

回答

1

你不能。由於SREG和AX是OpenID的擴展,因此您不能指望每個人都使用它,因此您無法確定是否會從提供程序獲取任何數據。

處理此問題的標準方法是使用缺少字段的正常註冊表單。只需使用提供商的SREG/AX數據作爲用戶的便利(就像他在註冊表單中手動輸入數據一樣),而不是您應該依賴的。

+0

很酷,這也是我想到的。乾杯! – evgeny

相關問題