在验证其ID令牌(GAE / Firebase)后重定向用户

时间:2017-12-26 22:14:48

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

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

enter image description here

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

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

enter image description here

我不确定最好的方法是什么,因为我在Web开发方面的经验不存在,而Firebase文档没有帮助。您可以向我提供任何指示,我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

我能够使用在验证令牌时在前端执行的回调函数来实现它。有点像:

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
    }
});