2011-06-04 61 views
14

我希望我的應用程序的用戶,託管在Google應用程序引擎中,使用我的谷歌帳戶或Facebook帳戶以我在StackExchange中的方式登錄。谷歌應用引擎 - 登錄谷歌,Facebook

我有這方面的一些問題:

  1. 我想看到基本的登錄一些教程只
  2. 我希望看到社會登錄(谷歌,Facebook等一些教程(S) ..)

回答

9

您可以使用Google提供的Federated login API幫助用戶使用Open ID提供程序(如Google,Windows Live,Yahoo等)進行連接。

請查看以下鏈接:

+2

不幸的是,對Facebook毫無幫助。 – geoffspear 2011-06-05 02:54:01

+2

的確,沒有Facebook。但我認爲他希望能夠在Facebook和Google之類的服務中進行選擇,而不是在Facebook和Google之間進行選擇。 儘管有Facebook,但我很同意。但是,在使用App Engine的「免費」用戶API和從頭開始以適應Facebook的便利性之間,對於大多數應用程序來說,選擇似乎是顯而易見的。 – 2011-06-05 02:57:53

+3

該信息現在已過時。 Google停止了聯合登錄 – 2015-10-20 06:05:42

3

登錄系統非常簡單。基本上是這樣的:

用戶想訪問的東西是有限的,需要一個有效的帳戶。

你檢查一下,如果他是登錄。

如果不是,您提示用戶可以創建一個帳戶,或登錄。

如果他有一個帳戶,他會輸入他的用戶名/密碼組合(最好通過SSL)。然後檢查組合是否有效,並將其狀態設置爲登錄。最好的方法是使用cookie加上會話變量,但這取決於您想要使用的內容。

如果用戶沒有帳戶,您可以選擇創建一個帳戶。在這裏你讓他填寫你需要的一切,名字,用戶名,密碼等等。並且一定要再次通過SSL發送它。

從那裏他應該能夠成功登錄。

如果你想一些代碼,這似乎是完整的:http://www.wikihow.com/Create-a-Basic-Login-Script-in-PHP




對於Facebook,這是一個有點不同,因爲Facebook的要求用戶先登錄,並提示在它自己的,如果他不是。要了解如何使用Facebook API,你可以到這裏:http://developers.facebook.com/docs/guides/web/

認證部分是你應該看看的部分。

0

一個很好的例子對於Facebook的身份驗證是runwithfriends

來源是可用的,我建議你把它和學習和你的Facebook身份驗證將工作。

相關問題