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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在验证其ID令牌(GAE / Firebase)后重定向用户相关的知识,希望对你有一定的参考价值。

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

enter image description here

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

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

enter image description here

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

答案

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

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

以上是关于在验证其ID令牌(GAE / Firebase)后重定向用户的主要内容,如果未能解决你的问题,请参考以下文章

用于在 GAE 上运行的 Go 中验证 Google 登录令牌的包

解密/验证 Firebase 令牌

如何使用 Alamofire 的 RequestAdapter 将 firebase ID 令牌设置为全局标头?

为啥在通过 Firebase 身份验证传递 id 令牌时,此 CORS 身份验证的 Google Cloud 函数会返回 403?

验证 Firebase ID 令牌与获取用户数据

将 REST API 用于 id 令牌时对 Firebase 存储进行身份验证