2013-04-02 123 views
3

我喜歡在FireBase中使用Google Plus Sign進行驗證。如何使用Google Plus登錄用戶到Firebase登錄

Google Plus的signinCallback會返回一個auth對象。 如何使用此信息來安全地將我的用戶登錄到FireBase?

驗證身份驗證對象的樣子:

access_token: "ya29.2342324234" 
authuser: "0" 
client_id: "23ss4443234" 
code: "4/tLijpRBvHp9hDNc-hcZk00bqvpz4.2342342" 
cookie_policy: "single_host_origin" 
expires_at: "136334897186" 
expires_in: "3600" 
g-oauth-window: Window 
g_user_cookie_policy: "single_host_origin" 
id_token: "324234234234.234234234.bW--234234---E2-Hj1I" 
issued_at: "1364893586" 
prompt: "consent" 
scope: "https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email" 
session_state: "234234234234234234..32cd" 
state: "" 
token_type: "Bearer" 
+0

一個很好的解決辦法是檢查出[已單](http://singly.com/),它提供火力地堡權威性的服務。否則,你需要推出自己的。 – Kato

回答

3

您可以使用自定義的火力地堡的身份驗證令牌身份驗證的任何系統進行集成。請參閱: https://www.firebase.com/docs/security/custom-login.html

Firebase具有名爲Firebase簡單登錄服務的服務,可以輕鬆處理一些常見的身份驗證方案。但是,它不處理Google Plus身份驗證。相反,你可以用已單看看我們的第三方集成: https://www.firebase.com/docs/security/authentication.html

+0

是否有近期計劃將Google身份驗證添加到Firebase簡單登錄?鑑於android的領先地位,這將是非常可取的,特別是如此。 – Jarnal

+0

@Jarnal - Firebase現在支持Google身份驗證。 – Ossama