Implement Open-Xchange calendar profiles

This commit is contained in:
2026-08-02 05:59:06 +02:00
parent 66a6df4f05
commit 4e05ab2c3e
11 changed files with 476 additions and 23 deletions
+7
View File
@@ -48,6 +48,13 @@ environment and external-provider references are rejected. Trusted deployment
code may resolve an `env:NAME` reference only through the separate deployment
configuration helper.
Open-Xchange is available as an explicit profile over that CalDAV engine. The
calendar dialog can retain optional connector-profile, identity/group-mapping,
and resource-calendar references. Resource bindings mark the collection as a
resource calendar. Optional connector modules can configure the same profile
through the Core-mediated `calendar.externalProfiles` capability; Calendar has
no hard dependency on Connectors, IDM, or Access mapping implementations.
Deleting a source or its calendar immediately scrubs Calendar-owned ciphertext
and provider references and emits non-secret audit evidence. If an external
secret provider cannot confirm deletion, the operation fails closed without