【问题标题】:Carddav server implementationCarddav 服务器实现
【发布时间】:2013-09-10 11:43:24
【问题描述】:

我必须为 Carddav 服务器实现创建一个 web 服务,以便在身份验证后向 Iphone 提供联系人。

我想知道从头到尾关于 url 和它所期望的参数的步骤。

意思是,一开始是用url、用户名和密码打的。

那么,我必须如何配置我的方法和参数?

我已经读出了 RFC 链接,但我仍然不清楚。

【问题讨论】:

    标签: c# carddav


    【解决方案1】:

    你应该看看the documentation for Google's implementation

    对于身份验证,use OAuth。如果您需要提供自己的 OAuth 身份验证,请查看 DotNetOpenAuth

    对于您的 REST Api,请尝试模仿 Google 的实现,如下所示:

    校长

    https://www.googleapis.com/carddav/v1/principals/{userEmail}
    

    家庭设置

    https://www.googleapis.com/carddav/v1/principals/{userEmail}/lists
    

    通讯录

    https://www.googleapis.com/carddav/v1/principals/{userEmail}/lists/default
    

    联系方式

    https://www.googleapis.com/carddav/v1/principals/{userEmail}/lists/default/contactId
    

    【讨论】:

    • 我认为 OAuth 不适用于带有 iOS 客户端的 CardDAV 和 CalDAV 服务器实现。据我了解,iOS CardDAV 客户端仅支持 Google 服务器的 OAuth。您需要在服务器中使用 Basic 或 Digest 身份验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    相关资源
    最近更新 更多