Unrud
42ad18bc84
Rename _write_xml_content to _xml_response
2020-09-14 21:17:18 +02:00
Unrud
80e8750c8a
Add more tests
2020-09-14 18:54:02 +02:00
Tom Hacohen
d3bb19800c
Web: add support for the POST HTTP method. ( #1097 )
...
* Web: add support for the POST HTTP method.
This patch adds support for POST in addition to the already supported GET.
This is needed for implementing more complex web modules that also
support configuration modifications and advanced queries.
* Base web: return METHOD_NOT_ALLOWED when method isn't implemenetd.
Co-authored-by: Unrud <Unrud@users.noreply.github.com>
2020-09-14 18:17:45 +02:00
Unrud
6091bd46a3
Respond 405 for unsupported methods instead of server error
2020-09-12 20:23:45 +02:00
Unrud
7ed5122636
Use 403 response for supported-report and valid-sync-token errors
...
Some clients don't handle 409
2020-05-24 13:32:24 +02:00
Unrud
e63a6e0c85
Cosmetics
2020-05-24 13:31:14 +02:00
Unrud
b9bb017edf
Test current-user-principal prop authentication workaround
2020-05-24 13:19:29 +02:00
Unrud
8740357eb2
Remove useless constant
2020-05-19 17:04:40 +02:00
Unrud
d26ee9e7ed
Revert "Use secure RNG for auth delay"
...
This reverts commit 7b79c00ae21347146916722cd53f0be7164b179a.
2020-05-17 01:43:52 +02:00
Unrud
7b79c00ae2
Use secure RNG for auth delay
2020-05-15 21:54:09 +02:00
Unrud
7f2d5cea62
New right "i": Only allowing HTTP method GET
2020-04-22 19:20:42 +02:00
Unrud
aef58bd55c
Minimize accesses to rights backend
2020-04-22 19:20:07 +02:00
Unrud
f6a3a19680
Simplify Rights plugin interface
2020-04-09 22:02:03 +02:00
Unrud
180e96b332
Move internal options to other sections
2020-02-19 09:50:36 +01:00
Unrud
5371be2b39
Mark internal configuration options and sections with underscore
2020-02-19 09:50:27 +01:00
Unrud
d3776e55fb
Rework XML helpers functions
...
- Merge make_tag, tag_from_clark and tag_from_human into make_clark and make_human
- Don't use RegEx for parsing
2020-01-19 21:07:54 +01:00
Unrud
262d76cc87
Don't return empty PROPSTAT elements in PROPFIND responses
...
This should not have any impact on clients.
2020-01-19 21:07:54 +01:00
Unrud
e11661ff3e
Protect against XML DOS attacks
...
Only XML content from authenticated users is parsed.
2020-01-19 21:07:54 +01:00
Unrud
e07df9fd1d
Prefix internal attributes with underscore
2020-01-19 21:07:54 +01:00
Unrud
0fb02cd026
Cosmetic changes (pylint)
2020-01-17 12:59:14 +01:00
Unrud
7aca052859
Remove unused variable
2020-01-17 05:00:31 +01:00
Unrud
b4230c4249
Extract method prepare
2020-01-17 05:00:31 +01:00
Unrud
1453c0b72c
Mark attributes for internal use with underscore
2020-01-14 06:19:11 +01:00
Unrud
2e4924a0da
Improve documentation
2020-01-13 15:51:10 +01:00
Unrud
88a0af8ba1
Improve documentation
2020-01-12 23:32:28 +01:00
Unrud
6202257fc2
Fix variable naming to conform with PEP-8
...
Originally proposed by @ZipFile in #998
2020-01-12 23:32:28 +01:00
Unrud
b7590f8c84
Rework configuration
2019-06-17 04:18:09 +02:00
Unrud
63e6d091b9
Update copyright
2019-06-17 04:13:24 +02:00
Unrud
14b46c04bf
Create configuration for isort
2019-06-15 09:01:55 +02:00
Braxton Plaxco
27185f7291
Get python3 ./setup.py test
to pass cleanly
...
~ B'ezrat Hashem ~
2019-06-15 08:49:05 +02:00
Unrud
55cd363f10
remove unused variables
2018-11-04 18:54:10 +00:00
Unrud
73338ac20b
use correct module
2018-09-18 21:04:58 +02:00
Unrud
9c802e0f57
skip ambiguous isort modules
2018-09-05 11:37:18 +02:00
Unrud
f2d63ad7f7
Remove duplicate docstring
2018-09-04 03:33:49 +02:00
Unrud
5e0a387ed9
remove whitespace before email
2018-09-04 03:33:47 +02:00
Unrud
aec2a62931
remove unused methods from storage interface
2018-09-04 03:33:39 +02:00
Unrud
5429f5c1a9
assert sanitized and stripped paths
2018-08-28 16:19:50 +02:00
Unrud
8869b34470
refactor
2018-08-28 16:19:43 +02:00