parse-server - 在不使用主 key 的情况下以用户身份登录解析服务器?

标签 parse-server parse-javascript-sdk

可以使用主 key “模拟”用户吗?我希望此功能能够测试用户在应用程序中真正看到的内容,并验证他无法访问应用程序的某些部分等。

在不知道用户密码的情况下这可能吗?

最佳答案

如果您想测试用户、角色和权限的工作方式,一种简单的方法是对解析服务器发出命令行 REST 请求。这是 guide .

您应该能够进入解析仪表板并找到用户,查看他们的 session token ,然后在查询中使用它来模拟该用户的权限。

使用 session token ,您可以像这样在解析中查询对象:

$ curl \
 -X GET \
 -H 'X-Parse-Application-Id: ABC123 \
 -H "X-Parse-Session-Token: r:XXXXXX" \
 -H "Content-Type: application/json" \
 https://cloud.so.good/parse/classes/Product

对于复杂的系统,您需要覆盖您的云代码以确保一切都按预期工作。一个好的起点是解析服务器广泛的测试范围,包括 ACL

关于parse-server - 在不使用主 key 的情况下以用户身份登录解析服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53190548/

相关文章:

Swift:解析服务器检索数据范围 10...20

ios - 解析 PFUser 数据未在 iPhone 模拟器上更新

javascript - 解析云函数-按顺序执行的代码

node.js - 如何对现有用户使用 _linkWith 方法? (解析服务器)

javascript - 解析客户端javascript : Query to select only objectId from pointer

javascript - 解析 Javascript - 如何通过关系对象的属性进行查询

android - 创建 Ec2 实例时没有响应启动 SSH 客户端

ios - 通过heroku解析服务器在单个设备上发送推送通知

javascript - 如何在云中复制 Parse 对象?

javascript - 解析获取没有任何实际数据的对象