Commit Graph

65 Commits

Author SHA1 Message Date
Michael Barz 624a2a956c add filter by id and driveType 2022-01-16 11:57:03 +01:00
Jörn Friedrich Dreyer c0301fb46e fix listing spaces without owners
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2021-12-15 20:27:48 +00:00
Jörn Friedrich Dreyer 42f5ca07c9 fix graph
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2021-12-15 19:31:01 +00:00
Jörn Friedrich Dreyer da61a20cf1 Merge branch 'master' into spaces-registry 2021-12-15 16:33:52 +00:00
Michael Barz 04145b295a Merge pull request #2869 from owncloud/graph-api-rest
Graph api rest
2021-12-13 19:59:01 +01:00
Michael Barz 23458ba4b9 remove unecessary replace 2021-12-13 16:33:47 +01:00
Michael Barz 6e73ee7466 handle non existent spaces gracefully 2021-12-12 17:26:57 +01:00
Michael Barz efd7f76f78 change update drives 2021-12-12 17:26:57 +01:00
Michael Barz e628750dc2 graph update 2021-12-11 21:59:36 +01:00
Jörn Friedrich Dreyer 7041549a16 fix listing drives
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2021-12-09 14:59:25 +00:00
Willy Kloucek 9109f8843a always unescape url params 2021-12-06 17:04:12 +01:00
Ralf Haferkamp d21ca0658f graph: Add unit test for LDAP identity backend
This reworks the LDAP backend a bit to allow for mocking the ldap.Client
interface. It also add a couple of unit test for the backend
2021-11-25 14:51:52 +01:00
Ralf Haferkamp 026da000dc LDAP group backend for GraphAPI
This is an initial implementation of the /groups graph endpoint.
Currently it is only showing the ID and Name attributes of the groups.
Listing members is not yet supported.

As the userbackend this is still read-only and doesn't support any
advanced filtering.
2021-11-25 14:51:52 +01:00
Ralf Haferkamp f253f7bc8e graph: Groups convert CS3 code to its own backend
Until the LDAP backend is ready the existing CS3 code should keep
working.

This also adds the initial stubs for the upcoming LDAP Backend.
2021-11-25 14:51:52 +01:00
Ralf Haferkamp 76390f3d4f Rename userBackend to identityBackend
This is suppoosed to handle Groups and Users so adjust the Name
2021-11-25 14:51:52 +01:00
Ralf Haferkamp fbdcdf255c LDAP user backend for GraphAPI
This is still read-only and doesn't support any of the advanced
querying options of the graph API.
2021-11-25 14:51:52 +01:00
Ralf Haferkamp 61d65daa89 Make identity backend configurable for GraphAPI
In order to gradually switch to a new LDAP backend move
the existing code talking to CS3 into its own backend.
2021-11-25 14:30:22 +01:00
Willy Kloucek 32ffbe3ac6 adapt changed function signatures 2021-11-19 13:22:47 +01:00
Willy Kloucek e35d4fd0ac remove GRPC insecure config options, since it always needs to be set to insecure 2021-11-10 16:12:29 +01:00
Willy Kloucek 69cc11dbe6 make more insecure options configurable and change insecure defaults from true to false 2021-11-10 15:45:55 +01:00
David Christofas 2986265be7 enable users to list all spaces 2021-10-27 17:17:16 +02:00
David Christofas c23071fb91 enforce set space quota permission 2021-10-22 15:53:52 +02:00
Willy Kloucek 29341a7f94 split spaces webdav url and graph url configuration in base and path parts 2021-10-21 14:30:18 +02:00
Michael Barz fabed476f7 calculate quota stage 2021-10-15 12:28:19 +02:00
Michael Barz 654c237094 add missing error handling 2021-10-14 17:23:40 +02:00
A.Unger abbd64bff6 fix update branch 2021-10-14 16:06:49 +02:00
Alex Unger c4f450bab7 Merge branch 'master' into report-quota 2021-10-14 15:55:03 +02:00
jkoberg 00c663f3b6 simplify quota creation logic 2021-10-14 13:50:06 +02:00
jkoberg 2a6e5454d2 send nil quota if not set 2021-10-13 14:13:26 +02:00
jkoberg d5d33c7941 add default space quota 2021-10-13 13:47:57 +02:00
Alex Unger e9137c1533 Merge branch 'master' into report-quota 2021-10-13 10:47:24 +02:00
jkoberg 5b9870d1d8 fix panics in update drive handler 2021-10-13 09:17:49 +02:00
David Christofas c4d4efdda8 return newly created space in response 2021-10-12 19:18:50 +02:00
Michael Barz 6844242511 report quota 2021-10-11 14:42:43 +02:00
A.Unger 386847ac37 use TrimPrefix instead of TrimLeft 2021-10-08 14:10:18 +02:00
A.Unger 4466e6b71e proper url parsing using godata 2021-10-08 13:23:10 +02:00
A.Unger 8161f9023b wip: prepare update request 2021-10-07 16:26:20 +02:00
A.Unger c0ae065e77 account for space description 2021-10-07 13:16:31 +02:00
A.Unger 9299e22b18 wip: workload layout 2021-10-07 12:54:13 +02:00
Michael Barz 93a76a06e7 use space type from request 2021-10-06 14:44:18 +02:00
Michael Barz 79dd35e378 make POST on Spaces comply to odata 2021-09-23 10:52:44 +02:00
A.Unger 86b9ada9b5 guard on ParseForm 2021-09-08 11:50:01 +02:00
A.Unger 321697828e defensive code 2021-09-08 11:27:14 +02:00
A.Unger 96a6bebcb8 spaces: enforce create-space permission 2021-09-07 16:30:14 +02:00
A.Unger f406c7efd1 lint: comment exported function 2021-09-07 13:34:05 +02:00
A.Unger 81c56685ec spaces: move all to its handler 2021-09-07 13:33:22 +02:00
A.Unger c42546e9af spaces: WIP CreateStorageSoace 2021-09-06 12:10:23 +02:00
Ralf Haferkamp 3a42fdc578 Move to go-chi/chi v5 2021-08-24 17:48:37 +02:00
David Christofas 3bc60510ce use go-chi middlewares
go-chi already delivers the middlewares we need so we don't need to import other libraries for that.
2021-08-12 17:14:41 +02:00
Jörn Friedrich Dreyer 55aacdea13 update reva to ec4099da
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2021-08-12 11:08:10 +00:00