问题标签 [sabredav]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用带有 floccus 的 sabre/dav 服务器
[编辑 2]:TL;DR - floccus 不能使用摘要授权,这就是我的 sabre/dav 服务器的设置方式。请参阅此 GitHub 问题。
我按照此处的说明在 Raspberry Pi 4 上设置了 sabre/dav 服务器。当我在浏览器中导航到我的服务器 URL 时,我进入了 Sabre Web 界面。我可以在这里上传文件,它们会出现在我的public
文件夹中。
现在,我正在尝试设置floccus以将我的书签与服务器同步,但我碰壁了。我输入了我的服务器 URL 和凭据,就好像我通过浏览器进行连接一样,我指定了书签文件的存储路径。我保存了这些设置,然后单击“立即同步”,但最终出现错误:E018: Couldn't authenticate with the server.
错误旁边有一个按钮可以下载调试日志,但它是一个空文件。
我尝试了各种设置路径的方法——文件public
夹根bookmarks.xbel
目录下的bookmarks/bookmarks.xbel
文件( .
在此之前有没有人对此有任何运气,可以阐明我在这里做错了什么?
[编辑]:使用@Marcel Klehr 的回答,当我尝试同步时,我设法追踪了服务器发送的响应:
这些是标题:
看起来 floccus 正在使用基本授权而不是摘要。我可以在这个 GitHub 问题中看到 floccus 不支持 Digest。我将尝试重新配置服务器以使用 Basic,并查看是否可以修复它。
[编辑 2]:切换到基本授权解决了这个问题。我已将@Marcel 的答案标记为已接受的答案,因为他们的指导帮助我找出了问题所在。
mysql - 如何在 Baikal/SabreDAV 上实现加密?
我正在试用 Baikal 的 CardDAV 功能,以便为我的用户提供 iOS 上的地址簿功能。
我创建了一个桌面应用程序,并希望能够从这个应用程序创建一个带有 VCard 数据的 BLOB,并将其插入到 MySQL 表中,以便 Baikal 将其视为有效的地址簿数据。棘手的部分是我想要求用户提供加密密钥以在 Baikal 上设置他们的 CardDAV 帐户。我希望我能将此密钥传递给加密函数,以便加密 vcard 并将其作为 BLOB 存储在 Baikal 的 MySQL 数据库中。为了在用户的 iOS (iphone) 设备上检索 CardDAV 联系人,我会以某种方式要求用户将他们的密钥作为参数添加到 Baikal 的连接 URL。最后我会使用这个参数来解密每个用户的卡片。因此,如果我的用户地址簿位于 http://myserver/baikal/html/dav.php/user1/default,我会要求他们添加如下参数:http://myserver/baikal/html/dav。
这样一来,只有用户知道如何解密他们的数据,如果贝加尔湖落入黑客之手,它就会是安全的。
这有意义吗?关于从哪里开始的任何想法?
php - 如何在 Sabre DAV 的 PDO 类中获取用户的明文密码?
如何在 Sabre DAV 库的以下文件中获取当前登录用户的明文密码?
sabre - 如何进行 Sabre CSL API 酒店预订旅行案例电子邮件显示房间详细信息(显示房间代码)
大家好或Sabre专家,
当使用新的 Sabre Content Service for Lodging Webservice 进行酒店预订时(CreatePassengerNameRecord 将 GDS 酒店预订为新的 CSL 段 bookGDSviaCSL = true ),当结束发送旅行案例电子邮件的交易时。在旅行案例电子邮件中,房间详细信息没有显示房间类型,而是显示房间代码,例如:A1OAP2 等。有人或 Sabre 知道如何解决吗?客户非常关心房间的细节。
谢谢你。
webdav - 有没有办法使用休息在贝加尔湖创建用户?
我正在安装以 mysql 作为其数据库的 baikal。我可以使用管理网页创建一个新用户。但是我可以直接从另一个应用程序使用休息服务或其他方式吗?
php - 有没有办法在 sabre api 中检查或创建保留线?
所有有效载荷都有效,sabre 的 API 没有返回错误,并且预订成功。但是在 Sabre 工作区上检查时没有保留线。如何检查是否创建了保留线以及如何手动创建它?
rest - 休息api中的Sabre VOID票
您能否在 REST 中的 VOID 方法中为我们提供帮助,我们使用这些方法收到错误消息。
这是SABRE提供的一个飞行 api 。下面实际上是两种不同类型参数的请求。
sabre - Saber - 申请虚空机票需要多少步骤?
我对请求无效机票请求有疑问。在作废机票请求之前,我需要先做什么?我已经尝试了我的工作流程如下:
SessionCreateRQ => TravelItineraryReadRQ => VoidTicketLLSRQ => EndTransactionLLSRQ
无效票申请:
无效票响应:
google-api - Google CalDav Api 不会返回重复事件的单个实例
我正在尝试从 Google CalDav Api 获取重复事件的单个实例。我正在使用以下报告请求来获取单个实例
向 URL https://apidata.googleusercontent.com/caldav/v2/{calendarID}/events发出请求, 但结果未返回重复事件的单个实例。根据https://developers.google.com/calendar/caldav/v2/guide,Google CalDav Api 确实支持 rfc4791
laravel - CalDAV 的 Sabre 集成
我正在开发一个需要将 iCloud 日历集成到其中的基于 Web 的日程安排应用程序。与 Google 日历和 Microsoft Outlook 不同,我了解到 iCloud 不提供任何用于集成的 API。所以,我开始了解 Sabre CalDAV。
但我没有继续前进,而是陷入了它的综合文档中。是否有人有适当的文档或可以帮助我进行身份验证:Sabre\DAV\Auth\Backend\Apache( https://sabre.io/dav/caldav/ ) 进行身份验证。另外,我需要 CalDAV 插件,但它可能需要先进行身份验证。
请在下面找到我的 server.php 代码: