【问题标题】:Authentication issue when adding Firebase to an existing web application将 Firebase 添加到现有 Web 应用程序时的身份验证问题
【发布时间】:2016-06-02 06:41:36
【问题描述】:

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

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

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

我看到的 Firebase 示例仅执行其中一项操作,显示浏览器 Firebase 授权或 Firebase - 服务器授权,但不能同时显示两者。

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


Juan Acosta 指出,一种使用自定义身份验证的解决方案,其中用户登录到我的服务器,可以生成可用于验证访问 firebase 的令牌。 有可能做相反的事情吗?身份验证实际上由 firebase 完成,并传递某种我可以用来在我的服务器中进行身份验证的令牌。优点是,即使我的服务器已关闭,一旦文件也托管在服务器中,用户将无法使用部分功能。

【问题讨论】:

    标签: firebase firebase-security firebase-authentication


    【解决方案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 集成。下载我们的帮助程序库之一,以在您自己的服务器上生成身份验证令牌。

    【讨论】:

    • 感谢胡安·阿科斯塔。这似乎有效。有可能做相反的事情吗?就像使用 firebase 进行身份验证并使用某种令牌对我在 aws 中运行的服务器进行身份验证一样。优点是,我可以将我的主机和所有内容移动到 firebase 本身,而只在我的服务器中编译和运行程序。我也在用这个更新问题。
    猜你喜欢
    • 1970-01-01
    • 2017-03-01
    • 2016-10-18
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 2020-04-01
    • 2020-11-27
    • 2018-04-25
    相关资源
    最近更新 更多