使用Firebase ID令牌时,从SPA到第三方应用程序(PHP或Java)的idToken生命周期

时间:2017-10-30 05:32:07

标签: firebase firebase-authentication angularfire firebase-security firebase-admin

处理由其他几个PHP应用程序(父应用程序)集成的单页面应用程序(子应用程序)。 SPA负责使用Firebase(社交和电子邮件/密码登录)登录用户。用户登录后,idToken将传递给其他应用程序(父应用程序)。

父应用程序中的任务是使用相同的idToken获取用户的相同详细信息。但是,当使用以下方法进行API调用以获取用户详细信息时

  

https://www.googleapis.com/identitytoolkit/v3/relyingparty/getAccountInfo?key=[API_KEY]

,其中 API_KEY 是应用程序密钥 - AIzaSyXXXXXXXXXXXXXXXXXXXXXl1eblo_WgxA

idToken - 与我从子应用程序获得的内容相同。

我最终收到 MISSING_ID_TOKEN 错误。我在这里错过了什么? 我是否需要从父应用程序重新验证idToken?如果是,我们如何做?我们如何从那里获得更多用户详细信息?

此外,这些令牌通常是为Google帐户创建的。应如何处理Facebook和电子邮件/密码模块?

请帮我解决上述情况。

非常感谢提前

0 个答案:

没有答案