【发布时间】:2016-06-22 08:59:43
【问题描述】:
我想将我的客户端应用程序与 Parse 服务器完全分离,以便将来轻松切换到其他 Baas/自定义后端。因此,所有客户端请求都将指向 node.js 服务器,该服务器将代表用户向 Parse 发出请求。
Client <--> Node.js Server <--> Parse Server
因此,我需要 node.js 服务器能够在用户之间切换,以便我可以保留他们的身份验证上下文。
我知道如何进行身份验证,然后保留用户的 sessionToken,我在研究过程中看到这个问题的“接受”解决方案是调用Parse.User.disableUnsafeCurrentUser,然后使用Parse.User.become() 切换当前用户给提出请求的人。
但这让人感觉很骇人听闻,而且我很确定它迟早会导致在向 Parse 发出请求之前切换当前用户的竞争条件。
我发现的另一个解决方案是不关心 Parse.User,并使用 masterKey 来保存服务器的所有内容,但这会使服务器负责 ACL。
有没有办法向这两个以外的不同用户提出请求?
【问题讨论】:
标签: javascript node.js parse-server