ここで起こっていることは、ディスクからOutlookに.ics
を追加すると、Outlookはそのファイルを変更するためのアクセス許可を確認する必要がないことです。現在、インターネットから追加した場合、.ics
はカレンダープロバイダに属し、通常はACL protocolを実装しています。このプロトコルは、クライアントがカレンダーの読み取り/変更を行うときにアクセス許可をチェックするいくつかのメソッドを指定します。
だから、あなたが追加したときに.ics
あなたはファイルのコンテナですURL
を指定する必要があります(一般的に、このURL
つもりもされCALDAV:calendar-home-set
に属しカレンダーコレクション)は、ように、クライアントはリクエストを送信しますサーバーへのDAV:current-user-privilege-set
を求め、この特性の定義は次のとおりです。
DAV:現在のユーザー特権セット(サーバーによって計算される)権限の 正確なセットを含む保護されたプロパティであるに付与されました 現在認証されているHTTPユーザーです。集約特権とそれらに含まれる 特権が一覧表示されます。ユーザエージェントは、 の値を使用して、現在のプリンシパルに許可がない があるアクション(メニュー項目またはボタンをグレーアウトすることによって)にアクセスできないようにユーザインタフェースを調整することができます。このプロパティは で、実際に操作を実行することなく、現在のプリンシパルが実行できる操作を決定するのにも役立ちます。
この後、Outlookは現在のプリンシパルがこのカレンダーリソースに対して何らかのアクションを実行するためのアクセス許可を持っていないことを知っています。
希望します。
出典
2016-05-13 15:08:07
aff
これはプログラミングの質問ですか?したがって、本質的にOutlookにICSファイルをインポートしようとしていますか? –
こんにちは@DmitryStreblechenko返信ありがとう、私はこれはWebDAVの設定の問題だと思う。しかし、何が欠けているのか分からない。だから、何か不足しているアイデアをお持ちください。私がicsファイルをダブルクリックすると、このファイルがOutlookのカレンダーで開き、Outlookのユーザーが予定を追加、編集、削除できます。しかし、2番目のケースでは、ユーザがwebdavサーバから "Add Calendar"> "From Internet"オプションを使用してicsファイルをインポートするとき、ユーザはビュー以外の権限を持っていません。 –
あなたは何をしようとしているのかまだ分かりません。これはWebDAVと何が関係していますか? Outlookはそれを使用しません。 –