synchrone / sandstorm-radicale

A calendars and contacts app for Sandstorm.io
https://apps.sandstorm.io/app/8kr4rvyrggvzfvc160htzdt4u5rfvjc2dgdn27n5pt66mxa40m1h
13 stars 3 forks source link

CardDAV\CalDAV: Missing or invalid authorization header. #3

Closed synchrone closed 8 years ago

synchrone commented 8 years ago

Since sandstorm does employ HTTP Basic auth whitelisting on API endpoint, and CalDAV\CarDAV requests can only be authenticated using that method, this is a ticket to catch all User-Agents that are not yet in Sandstorm's hardcoded list.

More at https://github.com/sandstorm-io/sandstorm/issues/1457

synchrone commented 8 years ago

Here are some currently used clients:

iOS/9.2.1 (13D15) dataaccessd/1.0
CalDAV-Sync/0.4.27 (LGE; hammerhead; Android 6.0.1; en_GB; org.dmfs.caldav.lib/732; like iOS/5.0.1 (9A405) dataaccessd/1.0)
CardDAV-Sync free/0.4.19 (LGE; hammerhead; Android 6.0.1; en_GB; org.dmfs.carddav.sync/139)
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 Lightning/4.0.5.2
synchrone commented 8 years ago

^MSFT- prefix is used by win-phones (from https://github.com/fruux/sabre-dav/issues/727)

synchrone commented 8 years ago

Jakarta Commons-HttpClient/3.0 is used by SolCalendar

synchrone commented 8 years ago

Okay, since https://github.com/sandstorm-io/sandstorm/pull/1547 removed this dance around HTTP User-Agents - this issue seems to be solved.