garage/src/api
trinity-1686a f6f8b7f1ad Support for PostObject (#222)
Add support for [PostObject](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html)

- [x] routing PostObject properly
- [x] parsing multipart body
- [x] validating signature
- [x] validating policy
- [x] validating content length
- [x] actually saving data

Co-authored-by: trinity-1686a <trinity@deuxfleurs.fr>
Co-authored-by: Trinity Pointard <trinity.pointard@gmail.com>
Reviewed-on: Deuxfleurs/garage#222
Reviewed-by: Alex <alex@adnab.me>
Co-authored-by: trinity-1686a <trinity.pointard@gmail.com>
Co-committed-by: trinity-1686a <trinity.pointard@gmail.com>
2022-02-21 23:02:30 +01:00
..
signature Support for PostObject (#222) 2022-02-21 23:02:30 +01:00
api_server.rs Support for PostObject (#222) 2022-02-21 23:02:30 +01:00
Cargo.toml Support for PostObject (#222) 2022-02-21 23:02:30 +01:00
encoding.rs Improved XML serialization 2021-05-06 22:37:15 +02:00
error.rs Support for PostObject (#222) 2022-02-21 23:02:30 +01:00
helpers.rs add proper request router for s3 api (#163) 2021-12-06 15:17:47 +01:00
lib.rs Support for PostObject (#222) 2022-02-21 23:02:30 +01:00
s3_bucket.rs Support STREAMING-AWS4-HMAC-SHA256-PAYLOAD (#64) (#156) 2022-01-17 10:55:31 +01:00
s3_copy.rs Support for PostObject (#222) 2022-02-21 23:02:30 +01:00
s3_cors.rs Handle OPTIONS on website endpoint 2022-01-24 12:32:28 +01:00
s3_delete.rs Support STREAMING-AWS4-HMAC-SHA256-PAYLOAD (#64) (#156) 2022-01-17 10:55:31 +01:00
s3_get.rs Fix partnumber 2022-01-25 12:25:23 +01:00
s3_list.rs Implement ListParts 2022-01-21 10:42:30 +01:00
s3_post_object.rs Support for PostObject (#222) 2022-02-21 23:02:30 +01:00
s3_put.rs Support for PostObject (#222) 2022-02-21 23:02:30 +01:00
s3_router.rs Support for PostObject (#222) 2022-02-21 23:02:30 +01:00
s3_website.rs Handle OPTIONS on website endpoint 2022-01-24 12:32:28 +01:00
s3_xml.rs Support for PostObject (#222) 2022-02-21 23:02:30 +01:00