使用webDAV将ics文件导入outlook,用户无权添加约会

使用webDAV将ics文件导入outlook,用户无权添加约会,outlook,calendar,webdav,outlook-calendar,Outlook,Calendar,Webdav,Outlook Calendar,谁能帮我一下吗。 我正在开发一个功能,可以帮助我将我的网站约会同步到用户outlook日历,然后用户可以在outlook日历中添加更多约会 我正在为此使用webDAV协议。一切正常。但问题是,当我使用“从互联网”选项添加任何日历时,我无法添加新约会。 谁能帮我解决这个问题。这可能是webdav配置问题。这里可能发生的情况是,当您将.ics从磁盘添加到Outlook时,Outlook不必检查任何权限来修改文件。现在,当您从internet添加时,这意味着.ics属于日历提供程序,它通常实现。此协议

谁能帮我一下吗。 我正在开发一个功能,可以帮助我将我的网站约会同步到用户outlook日历,然后用户可以在outlook日历中添加更多约会

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

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

因此,当您添加
.ics
时,您必须指定一个
URL
,该URL是文件的容器(通常该
URL
将是属于
CALDAV:Calendar home set
日历集合),因此,客户端向服务器发送一个
Profind
请求,请求
DAV:current user privilege set
,该属性的定义为:

DAV:当前用户权限集是受保护的属性,包含 授予服务器的确切权限集(由服务器计算) 当前已验证的HTTP用户。聚合特权及其应用程序 列出了包含的特权。用户代理可以使用 此属性用于调整其用户界面以执行操作 不可访问(例如,通过使菜单项或按钮变灰),其中 当前主体没有权限。这个物业是 对于确定当前主体可以执行哪些操作也很有用 执行,而不必实际执行操作

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


希望有帮助。

这是一个编程问题吗?所以您实际上是在尝试将ICS文件导入Outlook?Hi@DmitryStreblechenko感谢您的回复,我认为这是webDAV配置问题。但没有发现任何线索,说明什么是失踪的。那么,你知道缺少什么了吗。当我双击ics文件并在outlook日历中打开该文件时,用户可以在outlook中添加、编辑和删除约会。但在第二种情况下,当用户从webdav服务器使用“添加日历”>“从Internet”选项导入ics文件时,用户除了查看之外没有任何权限。我仍然不明白您试图做什么。这与WebDAV有什么关系?Outlook不使用它。