将Firebase添加到现有Web应用程序时的身份验证问题

时间:2016-06-02 06:41:37

标签: firebase firebase-security firebase-authentication

我有一个在AWS上运行的现有Web应用程序 - https://codiva.io。现在我需要添加一些仪表板,提供离线支持等,我认为Firebase是最好的选择之一。

现在,我需要设置授权,以便在用户登录时,它们会自动登录到现有AWS服务器和Firebase,以便他们可以访问这两个位置的内容。

同样,我还需要设置(AWSnodejs - Firebase)服务器 - 服务器通信,以便我可以继续进行一些批处理,服务器端同步等。

我看到的Firebase示例只执行以下操作之一:显示浏览器 - Firebase授权或Firebase - 服务器授权,但不能同时显示两者。

在这种情况下登录如何工作,特别是在添加社交网络登录时,他们是否必须多次登录该网站?

Juan Acosta指出,使用自定义身份验证的一种解决方案(用户登录到我的服务器)可以生成一个可用于验证对firebase访问权限的令牌。 有可能反过来吗?身份验证实际上是由firebase完成的,并传递了一些我可以用来在我的服务器中进行身份验证的令牌。优点,即使我的服务器关闭,一旦文件也托管在服务器中,只有部分功能对用户不可用。

1 个答案:

答案 0 :(得分:1)

我有完全相同的问题,我最近发现了这个文档:

对于版本3: https://firebase.google.com/docs/auth/server#create_a_custom_token

对于版本2: https://www.firebase.com/docs/web/guide/user-auth.html

表明:

  

如果您有现有的服务器端身份验证或单点登录,您还可以轻松地将其与Firebase集成。下载我们的一个帮助程序库,在您自己的服务器上生成身份验证令牌。