Ben McClelland
2291c22eaa
fix: standardize Backend interface args for s3 types
2023-07-22 22:45:24 -07:00
jonaustin09
fe547a19e9
feat: bucket event notifications
...
Set up Bucket event notifications interface to send aws compatible format event messages to a configured event service.
First integrated service is kafka message broker as an option for bucket event notifications.
2023-07-20 11:37:14 -07:00
jonaustin09
87d61a1eb3
feat: Setup audit loggin with webhook url and root level access.log file. CLI enables either webhook or server access logs by providing the flags
2023-07-14 23:40:05 +04:00
Ben McClelland
47dea2db7c
feat: implement posix UploadCopyPart
2023-07-05 19:06:19 -07:00
jonaustin09
39803cb158
feat: Some cleanup in controller unit tests, removed backend unsupported unit tests, added test cases for admin controller functions
2023-07-03 20:35:40 +04:00
jonaustin09
f63545c9b7
feat: Added UploadPartCopy action in FE
2023-07-03 17:14:46 +04:00
jonaustin09
9db01362a0
feat: increased unit testing coverage in controllers, utility functions and server functions. Fixed bucket owner bug in putbucketacl. 2 more minor changes in controllers
2023-06-30 22:04:46 +04:00
Jon Austin
4bfb3d84d3
Acl integration test ( #115 )
...
* feat: Added test an integration test case for acl actions(get, put), fixed PutBucketAcl actions bugs, fixed iam bugs on getting and creating user accounts
* fix: Fixed acl unit tests
* fix: Fixed cli path in exec command in acl integration test
* fix: fixed account creation bug
2023-06-28 19:38:35 -07:00
jonaustin09
c01d3ed542
feat: control over logging in debug mode and control logging for specific actions
2023-06-20 19:39:58 +04:00
jonaustin09
0209ca4bc0
fix: fixed merge conflicts
2023-06-19 23:20:33 +04:00
jonaustin09
127b79e148
feat: Logging system set up
2023-06-19 23:18:16 +04:00
Ben McClelland
0f733ae0c8
refactor move auth to top level
2023-06-19 11:15:19 -07:00
Ben McClelland
2427c67171
refactor ACLs to separate out ACL logic from backend
2023-06-16 16:47:05 -07:00
Ben McClelland
5c61604e82
fix list buckets response for single bucket entry
...
The xml encoding of the s3.ListBucketsOutput return type was not giving
correct results when there is only a single bucket. This revives the
old aws xsd schema and generated types that will give more accurate xml
encoding results.
2023-06-16 10:22:25 -07:00
jonaustin09
49af6f0049
feat: ACL set up finished: added VerifyACL function, added admin checker function on list buckets, fixed all the unit tests
2023-06-16 20:55:23 +04:00
jonaustin09
3d7ce4210a
fix: Fixed GetBucketAcl return type, fixed staticcheck uppercase error, fixed unit tests for PutActions
2023-06-15 20:39:20 +04:00
jonaustin09
21f0fea5a7
feat: Implemented GetBucketACL, PutBucketACL posix functions, fixed authentication middleware signed headers bug
2023-06-14 22:39:27 +04:00
Ben McClelland
dfd8709777
fix some spelling errors
2023-06-12 14:00:10 -07:00
Ben McClelland
33e1d39138
cleanup responses to split out expected xml body response
2023-06-12 07:46:09 -07:00
Ben McClelland
ef06d11d7c
fix: get simple multipart upload tests passing
2023-06-12 07:37:21 -07:00
Ben McClelland
1717d45664
fix: v4 auth signature to only use specified signed headers
2023-06-06 13:28:17 -07:00
Jon Austin
8f27e88198
feat: GetObject range calculation moved to backend, created utility function for it in the backend ( #61 )
2023-06-06 11:13:45 -07:00
jonaustin09
a0f3b0bf2c
fix: HeadObject unit test success case fixed
2023-06-06 09:40:50 -07:00
Jon Austin
3cfee3a032
Utils unit tests ( #54 )
...
* fix: Fixed error cases of primitive values
* feat: Added unit test for: DeleteBucket, DeleteObjects, DeleteActions, HeadBucket, HeadObject, CreateActions controllers
* feat: Added unit tests for GetUserMetaData, CreateHttpRequestFromCtx, MarshalStructToXML utility functions
* fix: fixed CreateHttpRequestFromCtx unit test case
2023-06-06 08:38:12 -07:00
jonaustin09
f174308e3f
fix: Merge conflicts resolved
2023-05-31 22:41:52 +04:00
jonaustin09
ecd28bc2f7
feat: Completed SigV4 authentication for the root user
2023-05-31 22:20:58 +04:00
Ben McClelland
5cbcf0c900
add copyright headers to source files
2023-05-28 14:38:45 -07:00
Ben McClelland
8b79fb24de
update module/import paths to new name, add cli framework
2023-05-28 12:10:12 -07:00
jonaustin09
c5de938637
feat: Added acceptRange field in GetBject backend function
2023-05-24 08:25:56 -07:00
jonaustin09
70f5e0fac9
feat: Removed etag from GetObject function
2023-05-24 08:25:56 -07:00
jonaustin09
dcdc62411e
fix: Some changes on PutObject return type
2023-05-24 15:58:51 +04:00
jonaustin09
09d42c92fd
feat: Changed PutObject argument list, added used defined metadata and content length
2023-05-24 15:18:37 +04:00
Ben McClelland
01be7a2a6b
posix: add list objects
2023-05-23 11:38:48 -07:00
jonaustin09
687a73e367
fix: fixed responce test cases
2023-05-22 23:45:17 +04:00
jonaustin09
932e4a93c3
feat: Add unit tests for GetActions, ListActions, PutBucketActions, PutActions controllers
2023-05-22 23:27:01 +04:00
jonaustin09
077c448da4
feat: Added unit tests for ListBuckets, responce function
2023-05-19 23:41:59 +04:00
jonaustin09
a265cd5344
feat: Added test cases for s3 api router, server creation and some controllers
2023-05-19 00:28:07 +04:00
jonaustin09
54e689d62d
feat: create empty unit tests
2023-05-18 14:32:21 +04:00