2014-07-15 66 views
7

我想爲我的Web應用程序實現一個OpenID登錄系統。我爲此使用LightOpenID。我去了谷歌和發現,舊的(以及在線文檔)的OpenID2系統became oldLightOpenID與谷歌新的OAuth2系統

重要:谷歌已經過時了OpenID 2.0和遷移時間後會關閉它。如果您的應用使用OpenID 2.0,userinfo終端或OAuth 2.0登錄(早期版本),則應按照migration timetable中給出的截止日期遷移您的應用。

那麼,我該如何爲Google使用相同的OpenID兼容邏輯?

回答

0

不要害怕,他們正在遷移服務,但他們正在改變名字。的OAuth 2是當前的,安全的和新的方法,你必須確保你沒有使用OAuth 1,如果是,闕庫遷移到2.0版本,並實現它是這樣的:

https://developers.google.com/accounts/docs/OpenID#openid-connect

這一切變化不是出於安全或老化的原因,它們只是整合Google +選項來收集用戶信息,就像你在Facebook上做的一樣。

我建議你實現使用OAuth 2,因爲即使的OpenID官方網站仍然顯示1個文檔版本獨立的谷歌+登錄:http://openid.net/developers/libraries/

它是安靜容易,目視前方工作,沒有變通:https://github.com/google/google-api-php-client