Commit graph

42 commits

Author SHA1 Message Date
803cafbbd5 [#1] Build REST Gateway with FrostFS dependencies 2022-12-16 12:48:05 +03:00
Denis Kirillov
2345fe6441 [#83] Update flag bindings
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-12-02 16:50:22 +03:00
Denis Kirillov
6f789f149e [#71] Validate config for unknown keys
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-11-10 11:30:06 +03:00
Denis Kirillov
3f05207530 [#2] Allow unauthenticated requests to GET and SEARCH
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-11-02 15:05:36 +03:00
Denis Kirillov
ac5750670f [#66] Group pool config parameters
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-10-20 11:03:37 +03:00
Denis Kirillov
8d83320120 [#79] Fix panic on get empty object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-10-20 11:01:22 +03:00
Denis Kirillov
91d6ec0918 [#76] Update SDK to support interrupt pool dial
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-10-11 15:55:19 +03:00
Denis Kirillov
7c979aded7 [#61] Fix tests
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-30 16:45:50 +03:00
Denis Kirillov
47e061a440 [#54] Support keys in eacl
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-30 10:00:41 +03:00
Denis Kirillov
ab2a2abbd5 [#53] Update SDK to fix panic on go1.19
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-25 11:31:44 +03:00
Denis Kirillov
c9aa772538 [#32] Add test for using full bearer token
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-25 11:15:00 +03:00
Denis Kirillov
07786dd94b [#32] Add route to form full binary bearer token
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-25 11:15:00 +03:00
Denis Kirillov
357426426f [#49] Unify app version format
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-15 16:59:41 +03:00
Denis Kirillov
aeeafd5d1d [#45] Add documentation for defaults parameters
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-12 09:57:28 +03:00
Denis Kirillov
c397efb1c2 [#44] Expose metrics
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-11 18:14:30 +03:00
Denis Kirillov
4fbd5a0c58 [#40] Add FilePath field to ObjectBaseInfo
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-11 15:04:33 +03:00
Denis Kirillov
1c344dd576 [#39] Fix lint issue
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-10 21:41:26 +03:00
Denis Kirillov
8f4c94f134 [#25] Add computing container version
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-21 18:30:26 +03:00
Denis Kirillov
665bcfb52d [#25] Synchronize container get and put params
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-21 18:30:26 +03:00
Denis Kirillov
aeb68fdd7a [#16] Update SDK to v1.0.0-rc.5
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-13 15:02:56 +03:00
Denis Kirillov
fd0ff4b803 [#15] Sign base64 token representation
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-12 11:36:32 +03:00
Denis Kirillov
e604222f60 [#15] Expand container info in list
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-12 11:36:32 +03:00
Denis Kirillov
5c122a4325 [#15] Add check verbs and token type
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-12 11:36:32 +03:00
Denis Kirillov
eab43cea3b [#15] Check container name
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-12 11:36:32 +03:00
Denis Kirillov
9fba8d7f23 [#15] Use extended error response
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-12 11:36:32 +03:00
Denis Kirillov
e28c6e5375 [#15] Use status code 200 with payload on success
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-12 11:36:32 +03:00
Denis Kirillov
686588bc1a [#15] Accept list of tokens to sign
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-12 11:36:32 +03:00
Alex Vanin
61bc5af44b [#11] Receive hex encoded bearer token signature
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-06-16 17:25:09 +03:00
Denis Kirillov
70e25e6caf [#7] Make container name optional
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-06-16 11:31:21 +03:00
Denis Kirillov
d48a7b6f66 [#3] Use owner id to auth
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-06-10 16:28:05 +03:00
Denis Kirillov
808aff5c66 [#1] Make walletconnect package internal
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
1a75e73efe [#1] Improve tests
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
06060348ae [#1] Use body to provide object attribute
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
3727f5561d [#1] Support GET/RANGE object payload
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
dc1926f9c6 [#1] Add search route
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
c7c570fd10 [#1] Add wallet connect support
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
f5eab95f95 [#1] Add route to delete object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
26f0ae93f4 [#1] Add route to list containers
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
d1cb88672c [#1] Add test for get object info
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
33923a27c3 [#1] Add routes to manage container eacl
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
63fdb08f14 [#1] Add route to delete container
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00
Denis Kirillov
9f752cd756 [#1] Add basic structure and operations
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-04-29 10:20:37 +03:00