0

よろしく: IT HIT CalDAV / CardDAV サーバー。

IT HIT Ajax File Browser を開くと、ログインしているユーザーはすべてのユーザーのすべてのコンテンツを見ることができるようです。ユーザーが自分のコンテンツのみを表示できるようにするには、どうすればアクセス許可を設定できますか?

4

1 に答える 1

-1

IItemCollection.GetChildrenメソッドの実装でフォルダーの内容をフィルター処理できます。このメソッドは、フォルダー内の子アイテムのリストを返します。ユーザー権限に応じて、ログインしているユーザーに表示されるアイテムをフィルターできます。

IT Hit CalDAV/CardDAV Server Wizard によって生成されたサンプル CalDAV/CardDAV サーバーとサンプル コードには、DavFolder.cs の DavFolder クラス実装に GetChildren メソッドが含まれています。

Windows ファイル システムにデータを保存し、Windows ファイル システムのアクセス許可に依存する場合、すべてのユーザーは、サブフォルダーとファイルに対するアクセス許可に関係なく、常に同じフォルダー コンテンツを表示することに注意してください。これは、Windows ファイル システムのアクセス許可がどのように機能するかです。そのため、ファイル システムのアクセス許可を操作するだけで、表示されるフォルダーのコンテンツをフィルター処理する簡単な方法はありません。(ただし、ユーザーは、十分な権限を持っていない場合、たとえばサブフォルダーに移動したり、ファイルを開いたりすることはできません)

于 2014-09-16T00:19:07.280 に答える