私はPHP(Apache2上)のマルチユーザーWebアプリケーションを持っています。このアプリケーションは、各ユーザーのデータベース「カレンダーイベント」を格納します。iCal形式のカレンダー同期
ここでは、自分の好きなカレンダーソフトウェアを使って、(セキュリティで保護された)読み取り専用のイベントを自分のイベントに追加したいと考えています。アップルiCal。また、Webサーバーデータベースに格納されている既存のユーザー名/パスワードの資格情報で認証を行うことを希望します。
PHP iCalcreatorクラスを使用して、イベントをiCal形式に変換する予定です。
各ユーザーには、iCalの個人用のURL(例: https://mydomain.net/ {ユーザーID} /ical.ics
このように動作させる機会はありますか?もしそうなら、(Apple)iCalで設定されたユーザー名/パスワードを取得して、Webサーバーで認証を行う方法はありますか?
これがこのように動作しない場合は、より簡単な解決策を教えてください。
また、(Apple)iCalが同期期間を限定するためにstart_dateとend_dateパラメータを送信するのだろうか?
ありがとうございます。
グレゴリー
こんにちは、あなたもこのニーズに対する解決策を見つけようとしています。私はあなたの[投稿](http://stackoverflow.com/questions/10846873/ical-remote-query-filter)とその答えを見てきました。パフォーマンスに関しては、クライアントがファイル全体をダウンロードするたびに巨大なものになるため、.ICSファイルを使用することは容認できません。あなたはあなたの側で進歩しましたか? –
残念ながら、フィルタリングの問題で進歩はありません。 [CALDav](http://en.wikipedia.org/wiki/CalDAV)は、イベントを共有するために作られたようです。 –
次の試み私はCalDAVサーバー(SabreDAVまたはDAVical)をセットアップして、アプリケーションデータベースでデータベースを最新の状態に保つようにしようとしています(おそらくトリガーまたはその他のもの...)。私はそれがうまくいくと思うこの方法。どう思いますか ? –