如何在 CalDAV/WebDAV 服务器上创建新主体?

How can I create a new principal on a CalDAV/WebDAV server?

我想以编程方式为我网站的每个用户创建一个带有日历的主体。有很多关于如何创建日历的文档,但我很难找到任何关于创建主体的文档。

感谢任何提示,首选语言是 python,但其他语言的文档也可以帮助我。

感谢您的帮助!

WebDAV ACL 不提供管理主体的方法。而且我不知道有任何 draft/RFC 添加该功能。

简而言之:您无法使用 WebDAV 管理主体,主体的支持方式在很大程度上取决于服务器。

一些服务器可能会使用LDAP standard to manage their accounts, for example the CalDAV server which is part of macOS X Server。 如果 LDAP 服务器配置为允许这样做(通常情况并非如此),您可以使用该协议创建帐户。我确定有 Python 个库提供对 LDAP 的访问。

其他服务器通常提供专有协议或工具来创建帐户。