如何使用Firebase OAuth处理回调URL的请求?

问题描述 投票:0回答:1

我正在Game Maker应用中通过Twitter实施Firebase OAuth。请注意,Game Maker不支持SDK,因此我在REST中使用了三足式OAuth登录。将用户重定向到Twitter的登录页面后,我不知道如何处理对Firebase URL的回调并将身份验证数据返回给我的Game Maker客户端。

我完成了登录工作的第一步,这是对api.twitter.com的POST oauth / request_token请求;在响应中,我收到了oauth_token,oauth_token_secret和oauth_callback_confirmed。

之后,我将在用户的浏览器中打开以下URL:“ https://api.twitter.com/oauth/authenticate?oauth_token=[oauth_token]

这将我带到Twitter登录页面,然后重定向到Firebase中设置的回调URL(并在Twitter开发控制台中列入白名单):“ https://[APPNAME].firebaseapp.com/__/auth/handler”,带有oauth_token和oauth_verifier查询参数。

指南针对三足式登录的这一步骤说了这句话:

在成功通过身份验证后,您的callback_url将收到一个包含oauth_token和oauth_verifier参数的请求。您的应用程序应验证令牌是否与步骤1中收到的请求令牌匹配。

我不知道如何将请求接收到callback_url并进行处理。我应该从Firebase本身做些什么吗?我的Game Maker客户端是否应该通过GET请求执行此操作?我不知道。

firebase rest twitter oauth firebase-authentication
1个回答
0
投票

我最终将Cloud Function设置为回调。这样,我直接从函数中检索响应并将数据/错误存储在数据库中。

© www.soinside.com 2019 - 2024. All rights reserved.