【问题标题】:Redirect user after validating their ID token (GAE/Firebase)验证 ID 令牌后重定向用户(GAE/Firebase)
【发布时间】:2017-12-26 22:14:48
【问题描述】:

我按照下图将 Firebase 身份验证集成到我的 GAE Web 应用程序中,但在用户登录后我无法将他们重定向到主页。

目前,我的登录页面上有一个处理授权的 FirebaseUI 小部件。我配置了小部件,使其在成功登录时使用 XHR 将用户的 ID 令牌发送到我的后端服务器,如 here 所述,以便我可以验证令牌的完整性和真实性。但是,在我完成验证后,我无法将用户重定向到主页,因为显然是 that's how XHR works

从下面的网络日志可以看出,我的应用确实请求重定向,但我的浏览器没有响应。

我不确定最好的方法是什么,因为我没有 Web 开发经验,而且 Firebase 文档也没有帮助。您能提供给我的任何方向将不胜感激!

【问题讨论】:

    标签: google-app-engine firebase web-applications xmlhttprequest firebase-authentication


    【解决方案1】:

    我能够使用在验证令牌时在前端执行的回调函数来实现这一点。大致如下:

    jQuery.ajax({
        type: 'POST',
        url: '/login',
        dataType: 'json',
        data: 'idtoken=' + idToken,
        success: function(response) {
            window.location.replace(response.redirect);
        },
        error: function(xhr, textStatus, errorThrown) {
            // Handle error
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2017-01-24
      • 1970-01-01
      • 2018-07-23
      • 2019-06-28
      • 2021-12-04
      • 2019-04-09
      • 2023-04-06
      • 2018-05-28
      • 2018-05-22
      相关资源
      最近更新 更多