在验证其ID令牌(GAE / Firebase)后重定向用户
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在验证其ID令牌(GAE / Firebase)后重定向用户相关的知识,希望对你有一定的参考价值。
我按照下图将Firebase身份验证集成到我的GAE Web应用程序中,但是在登录后我无法将用户重定向到主页。
目前,我的登录页面上有一个处理授权的FirebaseUI小部件。我配置了窗口小部件,以便在成功登录时将here描述为使用XHR将用户的ID令牌发送到我的后端服务器,以便我可以验证令牌的完整性和真实性。但是,在我完成验证后,我无法将用户重定向到主页,因为显然that's how XHR works。
从我下面的网络日志中可以看出,我的应用程序确实请求重定向,但我的浏览器没有响应它。
我不确定最好的方法是什么,因为我的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 登录令牌的包
如何使用 Alamofire 的 RequestAdapter 将 firebase ID 令牌设置为全局标头?
为啥在通过 Firebase 身份验证传递 id 令牌时,此 CORS 身份验证的 Google Cloud 函数会返回 403?