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
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
Jörn Friedrich Dreyer
2a54b647f1
get rid of ldap and oidc, refactor error handling
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2021-07-21 08:56:04 +00:00
Jörn Friedrich Dreyer
5070941dc4
graph: refactor auth and middlewares
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2021-07-21 08:54:19 +00:00
Jörn Friedrich Dreyer
7a25f2ac5e
cleanup
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2021-07-08 20:05:50 +00:00
Jörn Friedrich Dreyer
9376e2ef5e
no need to filter, remove unnecessary openapi package
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2021-07-08 12:28:43 +00:00
Jörn Friedrich Dreyer
d7031c93fe
fix sonarcloud issues
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2021-07-08 10:59:42 +00:00