On Feb 27, 2007, at 5:51 PM, Tyler Keating wrote:

Hi,

I'm having trouble accessing group calendars. So far I've implemented a custom directory service tied to my application, but when a member tries to access their group's calendar, I get a "403 Forbidden" response. The custom directory service is properly returning the set of members for the group and then the DirectoryRecords for each member in the group. I've verified that the groupMembers() method in principal.py returns the proper DirectoryPrincipalResources of the members as well. I don't know if it's an issue with the directory service, but I thought I'd mention it anyway.

Can someone please explain what I'm missing?

- Tyler Keating

I just noticed that I haven't implemented 'guid' in my directory service (which was based on an older version of sqldb). Maybe this is the issue? I'll get to work adding it anyhow.

- Tyler


On 27-Feb-07, at 5:18 PM, Gary King wrote:
If the GUID is the issue for this problem, could it also be the issue for mine (http://trac.macosforge.org/projects/calendarserver/ ticket/134). One of the first
log messages I get when I connect is

2007/02/27 19:16 -0400 [HTTPChannel,0,127.0.0.1] GET / HTTP/1.1
2007/02/27 19:17 -0400 [HTTPChannel,1,127.0.0.1] GET /holidays.ics HTTP/1.1 2007/02/27 19:17 -0400 [HTTPChannel,2,127.0.0.1] GET /holidays.ics HTTP/1.1 2007/02/27 19:17 -0400 [HTTPChannel,2,127.0.0.1] "Directory service <XMLDirectoryService 'Test Realm': FilePath('/repository/ svn/CalendarServer/conf/accounts-test.xml')> has no GUID; generating service GUID from realm name." 2007/02/27 19:17 -0400 [HTTPChannel,2,127.0.0.1] "Attempt to create clone '/repository/svn/CalendarServer/twistedcaldav/test/ data/principals/user' of resource <DirectoryPrincipalProvisioningResource: /repository/svn/ CalendarServer/twistedcaldav/test/data/principals>"


My brain is seriously fried right now, but I'm pretty sure that the 'guid' for each record doesn't actually matter, since I see that it is auto-generated. For your issue, you need to add a guid property in your DirectoryService implementation, like 'guid = "012345678-9abc- def0-1234-56789abcdef0"'.

- Tyler
_______________________________________________
calendarserver-users mailing list
calendarserver-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/calendarserver-users

Reply via email to