2011-10-10 138 views
-1

我一直在stackexchange的登錄函數週圍有一個goosey,我注意到這取決於你點擊了什麼,它調整一個表單或者OAuth信息,或者以提交表單的查詢形式的OpenID信息我想知道是否有人知道腳本如何與特定服務進行通信並使用返回的信息進行登錄,以及從服務中獲取有關該帳戶的其他信息。StackExchange OAuth和OpenID身份驗證?

如果任何人有任何腳本或片段,PHP將是首選。

+3

-1因爲你的問題很難理解。例如,「goosey」是什麼意思? – vascowhite

+0

有許多可以執行OAuth/OpenID身份驗證的庫。這是你要求的嗎? – afuzzyllama

+1

@ vascowhite goosey,在它的源頭找到一個讓它發亮的東西。無法幫助它,這些是我用於坦誠交談的話語,過去我一直在爲它而cl for。 – topherg

回答

1

Janrain OpenID Libraries是相當不錯的。當涉及擴展它們時,它們有一些怪癖,但我認爲對你而言它們會很好。

Facebook不會做OpenID。對於Facebook你需要使用不同的庫(這是我沒有做過的事情,所以我不能評論它)。

+0

酷,歡呼的芽。我有一些Facebook登錄的經驗,這很好。我認爲可能Facebook使用了OAuth,因爲OAuth_Server被定義爲「https://graph.facebook.com/oauth/authorize」 – topherg

+0

[OpenID!= OAuth](http://softwareas.com/oauth-openid-youre-如果你認爲它們是同一件事),所以雖然Facebook可能會使用OAuth,但它們不符合Google和其他人所使用的OpenID標準。 – afuzzyllama

+0

這就是我曾經遇到過的一個問題,一個可以同時處理這兩個問題的類,具體取決於OAuth服務器地址,然後轉到確定用戶將如何進行身份驗證 – topherg