2013-04-02 87 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