gpt4 book ai didi

spring - 单个根 URL 下的多个 CardDAV 服务器可能吗?

转载 作者:行者123 更新时间:2023-11-28 23:00:33 35 4
gpt4 key购买 nike

我们有一个 Java Spring 应用程序,数据库中有很多联系人。现在我们想通过 CardDAV 提供这些联系人,以便通过外部设备访问它们。

据我了解 CardDAV,它使用“知名”协议(protocol)。这意味着,它将查找 http://mydomain.com/.well-known/carddav

这可能是个问题,因为我们有一个 Tomcat 服务器在运行,多个应用程序在上面运行,每个应用程序都应该提供一个 CardDAV 服务器。这意味着,我们的 URL 看起来像:

  • http://mydomain.com/appOne/

  • http://mydomain.com/appTwo/

  • http://mydomain.com/appThree/

这些应用程序中的每一个都有一组完全不同的用户和数据。尽管这些 CardDAV 存储库中的每一个都必须查找自己的数据源并且必须使用自己的身份验证机制。

问题当然是:如何使用一个域获得多个不同的 CardDAV 服务器?


顺便说一句:是否有任何关于 CardDAV 的真实信息(不仅仅是 WebDAV 还是它们都一样?!)?

例如,我找不到有关多个存储库/访问权限限制的任何信息。也许我想要一个具有多个不同用户的 CardDAV 服务器,其中每个用户都有自己的地址簿,并且有一些公共(public)地址簿。

最佳答案

众所周知的 url 用于客户端自动发现 carddav 服务器的根目录,当用户只需键入域名时。每个域只能重定向到 1 个服务器,但可以设置多个域以重定向到多个 carddav 服务器。

如果您不能使用多个子域,您就不能使用众所周知的。相反,您将不得不要求用户填写其委托(delegate)人的完整 URL 以设置他们的帐户。

关于您的问题是否有“真实”信息。 rfc6352是官方文档。它绝对不仅仅是 WebDAV。

关于spring - 单个根 URL 下的多个 CardDAV 服务器可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570213/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com