从c#访问解析服务器中的云代码

时间:2016-08-08 21:17:22

标签: c# cloud-code parse-server

开源自托管解析服务器的C#.NET客户端库是否支持调用Cloud Code函数?如果是这样,怎么办呢?

编辑:我确实找到了这个http://parseplatform.github.io/docs/cloudcode/guide/,它确实提供了一个使用.NET库来调用Cloud Code函数的示例,但是它似乎没有提供任何关于客户端应用程序提供身份验证信息,以便Cloud Code功能可以检查特定操作的用户权限。这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用appId和serverURL初始化Parse SDK后,您可以从客户端访问所有云代码功能。 如果您的要求是只有登录的用户才能访问一个或多个云功能,那么在您的云代码中,您可以检查以下内容:

if (request.user) {
   // user is logged in
}

因为在parse-server中不再有Parse.User.current(),所以登录用户将作为请求的一部分发送。

现在,为了允许/阻止用户读/写特定对象,您需要使用ACL(访问控制列表)。创建新ACL时,您可以指定哪些用户/角色可以读/写此对象。您甚至可以确定此对象是公共读取还是公共写入,并且任何用户都可以读取或写入此对象。

您可以在here

中了解ACL和角色