View Issue Details

IDProjectCategoryView StatusLast Update
0001843SOGoWeb Calendarpublic2015-03-12 23:59
Reporterryacketta Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Summary0001843: WebUI un authenticated access to public calendar(s)
Description

Provide Anonymous SOGo WebUI Access view Public Calendars.

Tagscalender, public, share, sharing

Activities

Christian Mack

Christian Mack

2014-09-03 13:38

developer   ~0007462

Did you set SOGoEnablePublicAccess = YES; ?

AdamTCS

AdamTCS

2015-03-12 23:15

reporter   ~0008267

I think that what the original poster meant was that it would be nice if it were possible to share a view only link to a publicly shared calendar with an anonymous user that would allow the contents of the calendar to be displayed directly in a web browser by the SOGo UI. In my experience, most anonymous users with whom SOGo users will want to provide the ability to view a calendar do not understand how to use a CalDAV, iCal or XML link to a calendar, nor are they interested in learning how to do so.

We have had so much demand for this functionality that we setup a system based on the package PHPiCalendar to provide the function for us. However, this solution is slow, especially when dealing with a large calendar file, since the system has to download the entire iCal file from SOGo before parsing it and then displaying it for the anonymous user. I tried to find a similar package that uses CalDAV, which would of course be more efficient, but was not able to do so.

It would be much nicer if the SOGo system could natively provide this functionality.

whroberts

whroberts

2015-03-12 23:33

reporter   ~0008268

Sorry for the late reply Christian, but yes, I used SOGoEnablePublicAccess = YES but this does not do what I want.

Yes, AdamTCS is correct. We used to use a calendar system from Sun and it allowed a calendar user to send a link to someone outside our organisation so that the outsider could see a read-only view of the calendar.

It's also useful for seminar calendars and that sort of thing.

I ended up using PHPiCalendar too, which more-or-less did what we wanted but a SOGo feature to allow anyone, anywhere to see a read-only calendar if they know the link would be very nice. Having this under user control means that it can be done on the spur of the moment and not require the configuration and use of a tool like PHPiCalendar.

Some people liked to put a link on their personal web page: "here is my calendar".

AdamTCS

AdamTCS

2015-03-12 23:51

reporter   ~0008269

Last edited: 2015-03-13 00:02

whroberts,

In our case, we were able to setup PHPiCalendar in a way that does not require administrator intervention for a user to publicly share a calendar, aside from the initial setup of course. Our SOGo users can allow public view only access to a SOGo calendar via the existing functionality for that in the SOGo UI, then extract a portion of the public iCAL URL provided within the SOGo UI to construct a link to our PHPiCalendar system.

For example, if user@ourcompany.com shared a calendar with public access, they could construct a URL something like the following, which, when accessed by any web browser, would display the SOGo calendar via PHPiCalendar. This required making some modifications to PHPiCalendar.

https:/cal.ourcompany.com/month.php?cal=sogocal:/user@ourcompany.com/Calendar/XXXX-XXXXXXXX-X-XXXXXXXX.ics
(single forward slashes above only because the link was displayed oddly in the bug tracker otherwise)

I stopped short of modifying the SOGo UI to automatically generate that link for the users, but if demand for the feature increases, I will likely do so, assuming that SOGo has not made this a native function by then, which would be very much appreciated :)

If you would like some help setting up your PHPiCalendar system to work more like what I described, I'd be happy to share more details. It is actually a pretty nice setup, just not what I would consider an optimal solution.

Adam

Issue History

Date Modified Username Field Change
2012-06-15 14:44 ryacketta New Issue
2014-09-03 13:38 Christian Mack Note Added: 0007462
2015-03-12 23:15 AdamTCS Note Added: 0008267
2015-03-12 23:33 whroberts Note Added: 0008268
2015-03-12 23:51 AdamTCS Note Added: 0008269
2015-03-12 23:52 AdamTCS Note Edited: 0008269
2015-03-12 23:57 AdamTCS Note Edited: 0008269
2015-03-12 23:59 AdamTCS Tag Attached: calender
2015-03-12 23:59 AdamTCS Tag Attached: public
2015-03-12 23:59 AdamTCS Tag Attached: share
2015-03-12 23:59 AdamTCS Tag Attached: sharing
2015-03-13 00:01 AdamTCS Note Edited: 0008269
2015-03-13 00:02 AdamTCS Note Edited: 0008269