我们有一个 Java Spring 应用程序,在数据库中有很多联系人。现在我们想通过 CardDAV 提供这些联系人,以便通过外部设备访问它们。
据我了解 CardDAV,它使用“知名”协议。这意味着,它会向上看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 服务器,其中每个用户都有自己的地址簿,并且有一些常见的地址簿。