Commit Graph

78 Commits

Author SHA1 Message Date
Benedikt Kulmann
391832e2fd Make linter happy 2020-09-01 20:37:11 +02:00
Benedikt Kulmann
9d5fe2bb06 Fix grpc tests to set roleIDs on metadata context 2020-09-01 20:28:48 +02:00
Benedikt Kulmann
ec89de9130 Use roleIDs from context instead of loading them again
The roleIDs are coming in as json string from the metadata context and can be extracted
using a helper function from the roles middleware. Instead of re-loading
those roleIDs again on every permission related request, we now just use
the roleIDs from the context. This is also more future-proof for when we
decide to move away the role assignments from the settings service into
the accounts service.
2020-09-01 11:22:14 +02:00
Benedikt Kulmann
07d435268f Introduce input validation for ValueService.GetValueByUniqueIdentifiers 2020-08-28 10:19:28 +02:00
Benedikt Kulmann
ec373dd16f Make the linter so happy! 2020-08-27 15:56:21 +02:00
Benedikt Kulmann
e7c69cd6a7 Make linter happier 2020-08-27 15:52:55 +02:00
Benedikt Kulmann
0f9e141699 Add filtering by bundleID to listing roles and bundles 2020-08-27 15:42:19 +02:00
Benedikt Kulmann
5d89f7db8a Add permission endpoint for extracting one permission from a set of roleIds 2020-08-27 15:41:00 +02:00
Benedikt Kulmann
a0a423fa78 Fix test by using metadata context 2020-08-26 07:48:22 +02:00
Artur Neumann
63bacfb0cd goimport files 2020-08-26 09:11:29 +05:45
Benedikt Kulmann
f53ff23451 Add comments on exposed vars and functions 2020-08-25 21:29:45 +02:00
Benedikt Kulmann
2701f06fa9 Introduce proper setup and teardown steps in grpc tests 2020-08-25 21:17:54 +02:00
Benedikt Kulmann
3a81d0335a Use metadata context for account uuid 2020-08-25 16:39:25 +02:00
Benedikt Kulmann
e1dc62c2e3 Clear accountUUID if it's still me after validation 2020-08-25 12:37:17 +02:00
Benedikt Kulmann
8b2c4f81cf Skip asserts when NoError failed 2020-08-25 11:43:06 +02:00
Benedikt Kulmann
c1a4f7a238 Fix error on missing permissions for GetBundle 2020-08-25 10:40:44 +02:00
Benedikt Kulmann
3847b3388b Remove accountUUID from bundle requests 2020-08-24 17:23:21 +02:00
Benedikt Kulmann
d0f6ec2ebc Use permissions to restrict GetBundle call 2020-08-24 17:15:58 +02:00
Benedikt Kulmann
5e07f9501b Check permissions on full bundles 2020-08-24 17:07:30 +02:00
Benedikt Kulmann
16b9042b4b Make linter happy 2020-08-24 16:56:06 +02:00
Benedikt Kulmann
27b7431f70 Fix constraint check 2020-08-24 16:53:57 +02:00
Benedikt Kulmann
136bb5eab4 Add operations WRITE and READWRITE 2020-08-24 16:51:33 +02:00
Benedikt Kulmann
5fb1a8a2bb Add endpoint for listing permissions for a resource 2020-08-24 16:50:28 +02:00
Benedikt Kulmann
da2b5c6dc2 Revert "Define default permissions on settings for default roles"
This reverts commit 157669ebdd.
2020-08-24 16:40:39 +02:00
Benedikt Kulmann
157669ebdd Define default permissions on settings for default roles 2020-08-21 17:29:02 +02:00
Benedikt Kulmann
26ac04c343 Filter bundles and settings by update permissions as first approach 2020-08-21 17:29:02 +02:00
A.Unger
0001bc8937 fix govet 2020-08-20 16:22:52 +02:00
A.Unger
e4c603e7b5 leftover error handling 2020-08-20 16:19:44 +02:00
A.Unger
5e8adce357 not my day 2020-08-20 16:17:43 +02:00
A.Unger
83eb86b5eb missing error on handlers 2020-08-20 16:15:06 +02:00
A.Unger
32434fa96c adjust error codes 2020-08-20 16:04:52 +02:00
A.Unger
02408dc1ee badrequest > internalservererror 2020-08-20 15:50:33 +02:00
A.Unger
eb713b7a97 use micro error codes and id 2020-08-20 15:49:16 +02:00
Benedikt Kulmann
c5ce80b666 Remove redundant error checks 2020-08-20 15:01:40 +02:00
A.Unger
95b929a6a6 apply review comments 2020-08-20 13:56:58 +02:00
A.Unger
c50399fb1d use micro errors on handlers 2020-08-20 11:25:39 +02:00
A.Unger
dedcbd0412 go-micro errors on validator (OCIS-363) 2020-08-19 16:18:39 +02:00
Benedikt Kulmann
8fdbefe38d Add default roles on service start 2020-08-19 13:11:20 +02:00
Benedikt Kulmann
20d95f23fa Make linter happy 2020-08-19 12:55:11 +02:00
Benedikt Kulmann
65d71bd6fd Add role service and manager 2020-08-19 12:55:11 +02:00
Benedikt Kulmann
8282f348eb Make linter happy 2020-08-19 10:20:54 +02:00
Benedikt Kulmann
95e54866b8 Add test for account uuid from request 2020-08-19 10:20:54 +02:00
Benedikt Kulmann
3cb272e76e Switch to uuids and simplify names
- bundles, settings and values now have uuids as identifier
- removed unnecessary name parts (SettingsBundle -> Bundle,
SettingsValue -> Value, ...)
2020-08-19 10:20:51 +02:00
Benedikt Kulmann
15a3e6c378 Make linter happy 2020-08-12 15:41:01 +02:00
Benedikt Kulmann
f2345bc654 Don't convert account ids to lowercase 2020-08-12 15:28:13 +02:00
Benedikt Kulmann
17658df8b6 Allow + . and @ in account ids 2020-08-12 15:26:12 +02:00
Benedikt Kulmann
a183de1d36 Allow alphanumeric, - and _ for account uuids 2020-08-12 14:43:12 +02:00
Benedikt Kulmann
2de2d0b33e Remove debug output 2020-08-12 14:40:15 +02:00
Vincent Petry
fa1784ebb6 Remove one more validator for UUID 2020-08-12 14:33:04 +02:00
Vincent Petry
12c1b96f6f Allow any user id format
The user id / account UUID should allow any format as in some cases a regular user name
could be used there.
2020-08-12 14:21:31 +02:00