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

本文关键字:代码 服务器 访问 | 更新日期: 2023-09-27 18:01:18

用于开源自托管解析服务器的c# .NET客户端库是否支持调用云代码函数?如果可以,如何做到这一点?

EDIT:我确实找到了这个http://parseplatform.github.io/docs/cloudcode/guide/,它确实给出了一个使用。net库调用云代码函数的例子,但是它似乎没有提供任何关于客户端应用程序的信息,提供身份验证信息,因此云代码函数可以检查特定操作的用户权限。这可能吗?

谢谢!

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

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

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

因为在parse-server中已经没有Parse.User.current()了,所以登录的用户被作为请求的一部分发送。

现在,为了允许/阻止用户读/写一个特定的对象,你需要使用ACL(访问控制列表)。当您创建新的ACL时,您可以指定哪些用户/角色可以读写该对象。你甚至可以决定这个对象是公共读还是公共写,它是任何用户都可以读或写这个对象。

你可以在这里阅读ACL和角色