问候:IT HIT CalDAV / CardDAV服务器。
在打开IT HIT Ajax文件浏览器时,登录用户可以查看所有用户的所有内容。 我们如何设置权限,以便用户只能看到自己的内容?
答案 0 :(得分:-1)
您可以在IItemCollection.GetChildren方法实现中过滤文件夹内容。此方法返回文件夹中的子项列表。根据用户权限,您可以过滤为loged-in用户可见的项目。
IT Hit CalDAV / CardDAV服务器向导生成的示例CalDAV / CardDAV服务器和示例代码在DavFolder.cs中的DavFolder类实现中包含GetChildren方法。
请注意,如果您在Windows文件系统中存储数据并依赖Windows文件系统权限,则所有用户始终会看到相同的文件夹内容,无论他们对子文件夹和文件的权限如何。这是Windows文件系统权限的工作方式。因此,没有简单的方法可以过滤可见文件夹内容,只能操纵文件系统权限。 (但是,用户无法导航到子文件夹或打开文件,如果他们没有足够的权限)