Commit Graph

94 Commits

Author SHA1 Message Date
Benedikt Kulmann
95bc5111e5 Switch over from roleCache+middleware to roleManager 2020-09-02 15:46:30 +02:00
Benedikt Kulmann
f689eff081 Add more doc comments 2020-08-31 08:53:20 +02:00
Benedikt Kulmann
512fe49c34 Fix function comment 2020-08-31 08:53:16 +02:00
Benedikt Kulmann
957e1987ab Update ocis-pkg/v2@master and ocis-settings@master 2020-08-31 08:52:05 +02:00
Benedikt Kulmann
65bf34b12c Setup roles cache and use it for permission checks 2020-08-31 08:50:30 +02:00
Benedikt Kulmann
2fb28d0554 Register general purpose permission for account management 2020-08-31 08:41:40 +02:00
Benedikt Kulmann
ec1d6fbe70 Make use of the new READWRITE operation 2020-08-31 08:41:40 +02:00
Benedikt Kulmann
97e4450102 Add role service to options 2020-08-28 16:26:15 +02:00
Benedikt Kulmann
a8c640add6 Add default user moss and assign default roles to builtin users 2020-08-28 15:52:49 +02:00
Ilja Neumann
73c8b11f3d Use dependency-injected grpc client 2020-08-26 20:19:14 +02:00
Ilja Neumann
f552072608 Assign user role to newly created accounts.
https://github.com/owncloud/product/issues/173
2020-08-26 20:19:14 +02:00
Benedikt Kulmann
e695ccc440 Make linter happy 2020-08-19 17:33:18 +02:00
Benedikt Kulmann
2ae2cf40c9 Add permissions for language to default roles of settings service 2020-08-19 17:33:17 +02:00
Benedikt Kulmann
f5f356f001 Rename variable to comply with golang var naming rules 2020-08-19 11:54:57 +02:00
Benedikt Kulmann
45b486c68e Update to new data model of ocis-settings 2020-08-19 11:53:56 +02:00
A.Unger
7c29818921 undo group changes 2020-08-07 14:27:38 +02:00
A.Unger
a4e8a8f09e typo 2020-08-07 14:15:08 +02:00
A.Unger
510007d402 update groups 2020-08-07 14:13:16 +02:00
A.Unger
9a9745837f atomic requests 2020-08-07 14:10:18 +02:00
Jörn Friedrich Dreyer
20a577dc15 fix index mapping
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-31 11:25:57 +02:00
A.Unger
c432f296eb set lock on read 2020-07-30 10:10:52 +02:00
A.Unger
4074565a6b use global mutex 2020-07-30 10:06:29 +02:00
Jörn Friedrich Dreyer
52c2781548 Add write mutexes
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-30 08:49:03 +02:00
A.Unger
b6ab351c0b make go vet happy 2020-07-28 16:58:17 +02:00
A.Unger
c717105a49 override out with acc 2020-07-28 16:28:17 +02:00
Jörn Friedrich Dreyer
694fe677aa Add cli-subbcomands to mange users
ocis-accounts [list|delete|update|add|inspect]

Implements UpdateMask for the update request. Changed server-handler accordingly.
The commands use service-discovery to discover the backend.
2020-07-27 18:43:59 +02:00
Jörn Friedrich Dreyer
65e3df2b1e tighten the screws
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-23 12:52:41 +02:00
Jörn Friedrich Dreyer
bf3581c914 fix password related segfaults
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-23 11:17:58 +02:00
Dipak Acharya
43effc0cba Fix the account and group id mismatch in delete group method 2020-07-16 10:32:36 +05:45
Benedikt Kulmann
00ea1f186a Refactor indexing of new entities into own function
This also fixes that on Create and Update calls the index was not
updated properly.
2020-07-15 08:25:27 +02:00
Jörn Friedrich Dreyer
b4f1a908a9 index with type
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
9d63ca148a use on_premises_sam_account_name instead of preferred_name
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
31f9cca78b satisfy staticcheck
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
379becff5b delete relationships
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
c8451c0436 generate default groups
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
ebaf39f0af address review
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
0d4e6a4a16 initial group api implementation
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 15:51:13 +02:00
David Christofas
db7afb8872 change grpc api errors
Signed-off-by: David Christofas <dchristofas@owncloud.com>
2020-07-08 11:37:17 +02:00
Benedikt Kulmann
e38f0a491c Work with pointers instead of copying sync.Mutex 2020-07-01 15:42:30 +02:00
Benedikt Kulmann
b58ddeeb62 Add stubs for three missing service interface functions 2020-07-01 11:05:32 +02:00
David Christofas
c01f4d1ed9 enable accounts on creation
Signed-off-by: David Christofas <dchristofas@owncloud.com>
2020-06-24 11:40:25 +02:00
David Christofas
630e2120e5 pass around the correct logger to the services
Also did some minor refactoring to make the code similar to the other
services.

Implements one task of owncloud/product#86

Signed-off-by: David Christofas <dchristofas@owncloud.com>
2020-06-23 17:29:28 +02:00
Jörn Friedrich Dreyer
474cf53e3f fix typo 2020-06-22 10:54:03 +02:00
Jörn Friedrich Dreyer
ebee2c5443 create default accounts when dir does not exist
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-19 17:14:41 +02:00
Jörn Friedrich Dreyer
0cdeeb7f03 allow handler to return an error
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-18 14:08:41 +02:00
Jörn Friedrich Dreyer
a828b8242b handle terms as keywords, remove quotes
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-17 17:02:48 +02:00
Jörn Friedrich Dreyer
0f938a8b10 drop redundant id for create requests
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-17 15:15:18 +02:00
Jörn Friedrich Dreyer
f3a1d26d2d fix staticcheck
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-17 15:04:03 +02:00
Jörn Friedrich Dreyer
a27ca2fe5c implement create and delete api
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-16 18:57:50 +02:00
Jörn Friedrich Dreyer
c2668daae8 persist accounts using json, index using bleve
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-15 16:04:35 +02:00