2014-09-10 2 views
0

С уважением: IT HIT CalDAV/CardDAV-сервер.IT-пользовательские настройки разрешения сервера CalDAV/CardDAV

Кажется, что при открытии IT HIT Ajax File Browser вошедший пользователь может видеть весь контент у всех пользователей. Как мы можем установить разрешение, чтобы пользователь мог видеть только его собственный контент?

+0

Возможно, эта тема будет решена вашей проблемой? - http://davical-general.89287.n3.nabble.com/Davical-general-CardDAV-permissions-td4008965.html –

ответ

-1

Вы можете отфильтровать содержимое папки в IItemCollection.GetChildren реализации метода. Этот метод возвращает список дочерних элементов в папке. В зависимости от разрешений пользователя вы можете фильтровать элементы, видимые для входа в систему.

Образец сервера CalDAV/CardDAV и код примера, созданный мастером IT Hit CalDAV/CardDAV, содержат метод GetChildren в реализации класса DavFolder в DavFolder.cs.

Обратите внимание, что если вы храните данные в файловой системе Windows и полагаетесь на разрешения файловой системы Windows, все пользователи всегда видят один и тот же контент в папке независимо от их прав на подпапки и файлы. Вот как работают разрешения файловой системы Windows. Таким образом, нет простого способа фильтрации видимого содержимого папки, управляющего только разрешениями файловой системы. (Пользователи, однако, не могут, например, перемещаться по подпапкам или открывать файлы, если у них недостаточно разрешений)