Commit Graph

195 Commits

Author SHA1 Message Date
Lukas Hirt
b95b9800e8 Add acceptance tests 2020-09-07 17:17:23 +02:00
Benedikt Kulmann
804e9914f1 Add mock guest role 2020-09-04 11:59:34 +02:00
Benedikt Kulmann
7c315fe001 Sort imports 2020-09-04 11:57:57 +02:00
Benedikt Kulmann
232e84e131 Rename test file to reflect that it's only about permission checks 2020-09-04 11:52:50 +02:00
Benedikt Kulmann
b1a4b48167 Add test for permission checks on CreateAccount 2020-09-04 11:51:52 +02:00
Benedikt Kulmann
c4edd4828d Add test for permission checks on DeleteAccount 2020-09-04 11:50:08 +02:00
Benedikt Kulmann
dc2484d584 Add tests for UpdateAccount 2020-09-04 11:47:29 +02:00
Benedikt Kulmann
a0cbbaaf71 Add test for GetAccount permission checks 2020-09-04 11:43:28 +02:00
Benedikt Kulmann
d6db5c9f64 Test setup for accounts handler and ListAccounts permission checks 2020-09-04 11:36:27 +02:00
Benedikt Kulmann
9a4a08e35f remove debug code 2020-09-04 10:22:20 +02:00
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
cf89186286 Run permission registration on service start 2020-08-31 08:41:40 +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
23bfd33b55 Fix tests 2020-08-28 16:38:11 +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
Benedikt Kulmann
6511321873 Fix accounts ui with new settings API 2020-08-27 10:33:04 +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
8e011b7eb2 Add recompiled assets 2020-08-21 16:19:03 +02:00
Benedikt Kulmann
6b011fb91c Add account uuid to request body for fetching roles 2020-08-21 11:45:04 +02:00
Lukas Hirt
2cf9e918ba Add vuex as direct dependency instead of peerDependency 2020-08-21 11:45:03 +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
Vincent Petry
bb03734c38 Merge pull request #76 from owncloud/fix-prefix-query
Unescape value for prefix query
2020-08-05 10:40:37 +02:00
Parajuli Kiran
2cf9639e68 Tagged test example with the mail validation issue 2020-08-03 13:45:26 +05:45
Parajuli Kiran
56583430ed Added account update unit test 2020-08-03 12:30:10 +05:45
Jörn Friedrich Dreyer
8ebb5ce0ab Unescape value for prefix query
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-31 23:10:36 +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
fbaa7e08de use NewNumericRangeInclusiveQuery for numeric literals
Some LDAP properties like `uidnumber` and `gidnumber` are numeric. When an OS tries to look up a user it will not only try to lookup the user by username, but also by the `uidnumber`: `(&(objectclass=posixAccount)(uidnumber=20000))`. The accounts backend for glauth was sending that as a string query `uid_number eq '20000'` and has been changed to send it as `uid_number eq 20000`. The removed quotes allow the parser in ocis-accounts to identify the numeric literal and use the NewNumericRangeInclusiveQuery instead of a TermQuery.

Related:
https://github.com/owncloud/ocis-glauth/issues/28
https://github.com/owncloud/ocis-glauth/pull/29

Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-27 09:00:15 +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
de01b8773b update TestCreateAccountInvalidUserName
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-23 11:38:43 +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