0

请任何人都可以帮助我。我正在开发一种功能,可以帮助我将我的网站约会同步到用户 Outlook 日历,然后用户可以在他的 Outlook 日历中添加更多约会。

我为此使用 webDAV 协议。一切正常。但问题是,当我使用“来自 Internet”选项添加任何日历时,我无法添加新约会。谁能帮我解决这个问题。可能这是 webdav 配置问题。

4

1 回答 1

0

这里可能发生的情况是,当您将.ics磁盘添加到 Outlook 时,Outlook 不必检查任何权限来修改文件。现在,当您从 Internet 添加时,这意味着.ics属于日历提供程序,通常实现ACL 协议。该协议指定了一些方法来检查客户端想要读取/修改日历时的权限。

因此,当您添加 时,.ics您必须指定一个URL作为文件容器的容器(通常这将URL属于属性是:CALDAV:calendar-home-setProfindDAV:current-user-privilege-set

DAV:current-user-privilege-set 是一个受保护的属性,包含授予当前经过身份验证的 HTTP 用户的确切权限集(由服务器计算)。列出了聚合权限及其包含的权限。用户代理可以使用此属性的值来调整其用户界面,以使当前主体没有权限的操作不可访问(例如,通过灰显菜单项或按钮)。此属性还可用于确定当前主体可以执行哪些操作,而无需实际执行操作。

因此,在此之后,Outlook 知道当前主体没有对此日历资源执行任何操作的任何权限,并且它只是不显示对该文件的任何操作。

希望能帮助到你。

于 2016-05-13T15:08:07.797 回答