2008-08-15 59 views
10

我的網站將只使用OpenID進行身份驗證。我想通過屬性交換來拉取用戶的詳細信息,但屬性交換似乎給StackOverflow造成了很大的傷害。OpenID屬性交換 - 我應該使用它嗎?

該行業目前的狀況如何?是否有任何OpenID提供者做屬性交換的體面工作?

我應該完全擺脫OpenID屬性交換嗎?

我該如何處理不一致的功能支持?

回答

17

在Stack Overflow上,我們現在只是使用Simple Registration擴展,因爲在Attribute Exchange(AX)中存在一些問題。

最大的是OpenID提供商(OP)不同意使用哪個attribute type urls。 AX的最終規範表示,屬性url應該來自http://www.axschema.org/然而,一些OP,特別是我們最喜歡的http://myopenid.com,可以識別otherurls。我不打算列出哪些是頑皮的,哪些是好的!

另一個問題是,我試過的大部分OP只是在用AX查詢時沒有返回信息 - 我可能一直在做錯誤的事情(經常發生:)),但是我公開了相關細節配置文件,我們正在使用最新的,最優秀的.NET庫,DotNetOpenId

當我們獲得更多時間時,我們一定會重新訪問AX堆棧溢出,因爲無縫的用戶體驗對我們非常重要!

+3

請讓我們知道這是什麼時候發生的! – philfreo 2009-11-12 15:59:15

1

雖然屬性交換有問題(我敢肯定有人可以告訴你更多),它確實有a lot of benefits。在一定程度上取決於你是否真的需要它。簡單的註冊似乎可以完成這項工作,而且只需要詢問用戶某些值就可以了。使用常識,不要被困在一個真實的方式上。