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
A.Unger
ea65b50000
unit test getFailsafeIdentifier
2020-07-22 10:22:21 +02:00
A.Unger
2c901cf162
refactor
2020-07-22 09:36:38 +02:00
A.Unger
3704bb5be3
add defensive code on type assertion
2020-07-22 09:24:42 +02:00
Benedikt Kulmann
86611f6e1c
Make sure that account uuids are lower case
2020-06-03 15:30:35 +02:00
Benedikt Kulmann
6baabf2148
Remove Nil validation on ListSettingsValues request
...
That validation was just wrong. It enforced identifier values to be
empty.
2020-06-03 15:24:39 +02:00
Benedikt Kulmann
aae6356138
Fix formatting
2020-06-03 13:26:09 +02:00
Benedikt Kulmann
5a59a0ccd3
Remove redundant variable declarations
2020-06-03 13:18:43 +02:00
Benedikt Kulmann
3a9efee815
Make linters happy
2020-06-03 13:15:12 +02:00
Benedikt Kulmann
b002720b03
Add validation for DisplayName and Settings being required in SettingsBundles
2020-06-03 12:43:32 +02:00
Benedikt Kulmann
ac98d4b85b
Adapt validation for list requests on bundles and values
...
There are certain scenarios where fields of the Identifier are allowed
to be empty. If they are not empty they still have to match our
requirements for the contents of those fields (alphanumeric, -, _). This
is taken into acccount as well now.
2020-06-03 11:23:24 +02:00