Compare commits

...

5 Commits

Author SHA1 Message Date
Fabio Barbon
8c4273b2b0
Merge f0ee1f179f into 4dd73a211a 2026-02-01 19:23:26 +11:00
drbourbon
f0ee1f179f Add HTTP Basic Auth (RFC 7617) header to KOsync to supporto CWA embedded sync server 2026-01-28 14:36:51 +01:00
Fabio Barbon
b6f9c74a38
Merge branch 'crosspoint-reader:master' into master 2026-01-28 06:33:34 +01:00
Fabio Barbon
b9ce83799a
Merge branch 'crosspoint-reader:master' into master 2026-01-27 13:54:58 +01:00
drbourbon
7ce6e316a7 aggiunto basic auth per accedere con mio CWA 2026-01-27 13:54:27 +01:00

View File

@ -19,6 +19,10 @@ void addAuthHeaders(HTTPClient& http) {
http.addHeader("Accept", "application/vnd.koreader.v1+json");
http.addHeader("x-auth-user", KOREADER_STORE.getUsername().c_str());
http.addHeader("x-auth-key", KOREADER_STORE.getMd5Password().c_str());
// HTTP Basic Auth (RFC 7617) header. This is needed to support koreader sync server embedded in Calibre Web Automated
// (https://github.com/crocodilestick/Calibre-Web-Automated/blob/main/cps/progress_syncing/protocols/kosync.py)
http.setAuthorization(KOREADER_STORE.getUsername().c_str(), KOREADER_STORE.getPassword().c_str());
}
bool isHttpsUrl(const std::string& url) { return url.rfind("https://", 0) == 0; }