-2
  1. 我们有一个系统,用户可以在其中创建包含不同组的联系人列表,并可以使用 CardDAV 帐户将这些联系人从服务器同步到 iPhone 通讯录。我们使用 C#.net 进行开发,后端是 SQL server 2008 。

  2. 是否可以使用服务器从我们现有的数据库中获取数据并可供客户端访问?

  3. 是否可以从数据库而不是 Windows 用户登录进行身份验证?

4

1 回答 1

0
  • 关于从数据库中获取数据。这完全取决于您需要如何将联系人存储在数据库中。目前,我们的服务器引擎只能将 iCalendar 对象(单个日历事件)存储为 blob。它不能序列化 vCard 和 iCalendar(但它仍然可以在一定程度上解析 iCalendar)。我们正在努力提供 vCard 和 iCalendar 解析和序列化。如果您需要从数据库中的数据生成 iCalendar 对象,您现在可以使用任何其他第三方库。

  • 关于身份验证。IT Hit WebDAV 服务器引擎独立于身份验证架构。您可以使用 Basic、Digest、NTLM/Kerberos 或任何其他协议对现有用户存储进行身份验证。要生成示例代码,只需在 Visual Studio 中运行 ASP.NET 或 HttpListener CalDAV/CardDAV 服务器应用程序向导,然后选择 Basic 或 Digest on Authentication 步骤(参见下面的屏幕截图)。在这种情况下,您的登录信息将存储在身份验证部分的 web.config 或 app.config 中。

在此处输入图像描述

于 2014-10-14T00:21:20.983 回答