よろしく: IT HIT CalDAV / CardDAV サーバー。
IT HIT Ajax File Browser を開くと、ログインしているユーザーはすべてのユーザーのすべてのコンテンツを見ることができるようです。ユーザーが自分のコンテンツのみを表示できるようにするには、どうすればアクセス許可を設定できますか?
よろしく: IT HIT CalDAV / CardDAV サーバー。
IT HIT Ajax File Browser を開くと、ログインしているユーザーはすべてのユーザーのすべてのコンテンツを見ることができるようです。ユーザーが自分のコンテンツのみを表示できるようにするには、どうすればアクセス許可を設定できますか?
IItemCollection.GetChildrenメソッドの実装でフォルダーの内容をフィルター処理できます。このメソッドは、フォルダー内の子アイテムのリストを返します。ユーザー権限に応じて、ログインしているユーザーに表示されるアイテムをフィルターできます。
IT Hit CalDAV/CardDAV Server Wizard によって生成されたサンプル CalDAV/CardDAV サーバーとサンプル コードには、DavFolder.cs の DavFolder クラス実装に GetChildren メソッドが含まれています。
Windows ファイル システムにデータを保存し、Windows ファイル システムのアクセス許可に依存する場合、すべてのユーザーは、サブフォルダーとファイルに対するアクセス許可に関係なく、常に同じフォルダー コンテンツを表示することに注意してください。これは、Windows ファイル システムのアクセス許可がどのように機能するかです。そのため、ファイル システムのアクセス許可を操作するだけで、表示されるフォルダーのコンテンツをフィルター処理する簡単な方法はありません。(ただし、ユーザーは、十分な権限を持っていない場合、たとえばサブフォルダーに移動したり、ファイルを開いたりすることはできません)