wilde: doc/raw-howtos anonymous-ics-export.txt,NONE,1.1

cvs at kolab.org cvs at kolab.org
Mon Oct 12 18:02:16 CEST 2009


Author: wilde

Update of /kolabrepository/doc/raw-howtos
In directory doto:/tmp/cvs-serv32143

Added Files:
	anonymous-ics-export.txt 
Log Message:
Minimal documentation for the new anonymous ICS export.


--- NEW FILE: anonymous-ics-export.txt ---
------------------------------------------------------------------------
                      The anonymous ICS Calendar
------------------------------------------------------------------------
Sascha Wilde <wilde at intevation.de>


Since 2009/10/12 the CVS kolab_2_2_branch contains a new feature,
allowing the anonymous (read: no authentication required) export of
dedicated calendars as ics files.


Concept:

A dedicated "proxy" user is created and the id and password of this
user is made known to certain parts of the webclient.

The proxy user is granted read access to one or more calendar by
regular Kolab users.

An ics file with the exported events from one of the calendars
accessible for the proxy user can be downloaded anonymously from the
kolab server.


Usage:

1. Create an new user account e.g. "proxy at example.com" with password
   "secret".

2. In /kolab/etc/kolab/templates/webclient-kolab-conf.template the
   lines
     $conf['ics']['default_user'] = 'proxy@@@@postfix-mydomain@@@';
     $conf['ics']['default_pass'] = 'proxy';
   must be uncommented and filled with the correct credentials a
   chosen in 1.

3. Grant list/read access for some calendar folders to the user
   "proxy at example.com".  For example the user foo at example.com gives
   the proxy user access to his default calendar "Calendar"

4. Now anyone can retrieve the events from the users foo at example.com's
   calendar by downloading:
     http://kolab.example.com/public-cal/ics?c=user/foo/Calendar
   the url follows the pattern:
     http://KOLABSERVER/public-cal/ics?c=user/USERNAME/CALENDARNAME


Security considerations:

One should note, that the data from calendars shared to the proxy user
is freely, world wide readable unless the access to the Kolab
Webclient server is restricted by other means.





More information about the commits mailing list