Christian Richter
28fdfded71
incorporate requested changes
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-12 17:50:28 +01:00
Christian Richter
e112ac7721
move idendity cache to subpackage
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Christian Richter
1404c69597
change function headers & calls
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Ralf Haferkamp
fdab4dd174
graph: Add support for counting permissions
...
To just get the number of permissions set on a share use:
`/drives/id/root/permissions?$count=true&$top=0`
Related issue: #485
2025-06-03 14:50:52 +02:00
Ralf Haferkamp
3dc9c0cb9a
Switch to opencloud-eu fork of libre-graph-api-go
2025-05-15 14:11:35 +02:00
Jörn Friedrich Dreyer
8c5af66b1f
graph: reduce memory allocations
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-03-27 10:09:45 +01:00
André Duffeck
e8d35e1280
Use the opencloud reva from now on
2025-01-21 11:16:38 +01:00
Jörn Friedrich Dreyer
b07b5a1149
use plain pkg module
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-01-13 16:42:19 +01:00
Jörn Friedrich Dreyer
8e028f17e9
change module name
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-01-13 09:58:18 +01:00
Jörn Friedrich Dreyer
9fea5c3002
graph concurrent share listing
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-11-28 16:52:54 +01:00
Michael Barz
bac2256c5f
fix: fix deny access to prevent a regression
2024-11-25 11:32:31 +01:00
Florian Schade
3a4c0f33ea
fix: ocm share update
2024-09-11 15:34:08 +02:00
Florian Schade
7c34505f54
fix: use FromCS3Status error helper
2024-09-11 15:34:08 +02:00
Christian Richter
e9c6a0a3cd
[WIP] Update OCM Shares
...
Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de >
Signed-off-by: Christian Richter <crichter@owncloud.com >
2024-09-11 15:34:08 +02:00
Christian Richter
70a9ce6e74
allow deletion of federated shares
...
Signed-off-by: Christian Richter <crichter@owncloud.com >
2024-09-11 15:34:08 +02:00
Christian Richter
1242e483b3
improve error handling
...
Signed-off-by: Christian Richter <crichter@owncloud.com >
2024-09-11 15:34:08 +02:00
Florian Schade
4b09399ab9
chore: merge master
2024-08-27 18:22:13 +02:00
Florian Schade
2f9c6c86ea
Merge branch 'master' into toggle-unified-roles
2024-08-27 17:43:05 +02:00
Jörn Friedrich Dreyer
18037f530e
fix listing ocm properties
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-08-26 16:42:59 +02:00
Jörn Friedrich Dreyer
6d465575f4
List OCM permissions as graph drive item permissions
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-08-23 11:36:45 +02:00
Florian Schade
43ba95190f
enhancement: show permission actions if no role is set when converting space permissions to libregraph permissions
2024-08-21 16:50:34 +02:00
Florian Schade
e348ac290e
enhancement: only use allowed roles for the graph service
2024-08-21 14:08:39 +02:00
Florian Schade
196c988b8c
enhancement: add unified roles filters
2024-08-21 14:08:38 +02:00
Jannik Stehle
752c0df4e9
fix: missing invitation in permission responses
...
Fixes a bug where the `invitation` property is missing in the response when creating, listing or updating graph permissions.
2024-07-19 11:52:35 +02:00
Ralf Haferkamp
26b4927ed8
Address go-vet reported issues
...
mainly "copylocks: return copies lock value" related things
2024-07-11 16:59:25 +02:00
Ralf Haferkamp
ff6674f97b
Fix fallout of reva bump
...
reva tries to avoid copying proto messages now. This changed some calls
to take pointers now (mainly e.g. FormatResourceId())
2024-07-11 15:21:56 +02:00
Jörn Friedrich Dreyer
ab338884c6
rudimentary OCM support in graph
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-06-24 12:07:21 +02:00
Roman Perekhod
eb95a2859d
fixed the error translation from the statusCodeError type into a corresponding graph api Error representation
2024-06-11 22:42:45 +02:00
Florian Schade
f34bb510b0
enhancement: inject the creation time into sharing permissions
2024-04-25 11:54:54 +02:00
Florian Schade
b8ed049487
Enhancement: Ability to Change Share Item Visibility in Graph API ( #8750 )
...
* Enhancement: Ability to Change Share Item Visibility in Graph API
Introduce the `PATCH /graph/v1beta1/drives/{driveID}/items/{itemID}` Graph API endpoint which allows updating individual Drive Items.
* fix: failing tests
* fix: consider siblings when updating shares
* fix: reduce sharing service provider interface
2024-04-22 17:24:45 +02:00
Jörn Friedrich Dreyer
7a635738fa
always use error interface when returning errors ( #8816 )
...
* always use error interface when returning errors
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* fix: use non pointer Error
* fix: errorcode evaluation
---------
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
Co-authored-by: Florian Schade <f.schade@icloud.com >
2024-04-12 10:30:49 +02:00
Ralf Haferkamp
9ca9b78b2b
fix(sharing-ng): Adapt role conditions to match resource types
...
This switches our hardcode unfied role conditions to better reflect what
we're actually using them before. The new conditions also allow to differentiate
between roles elgitible for files, folders or drive roots.
Which means that the `/permissions` endpoint is now able to populate the
`roles.allowedValues` field with the correct roles for type of the resource
it is called for.
Fixes : #8331
2024-04-12 10:09:13 +02:00
jkoberg
b174b005e7
remove resharing
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2024-04-05 10:19:14 +02:00
Ralf Haferkamp
8124024caf
refactor(graph): move UpdatePermission to the permissions service
2024-04-04 16:17:59 +02:00
Ralf Haferkamp
09dac71781
refactor(graph): move DeletePermission deletion to the permissions service
2024-04-04 16:17:59 +02:00
Ralf Haferkamp
ae53a97cc0
refactor(graph): create BaseGraphService to provide common fields and methods
...
BaseGraphService is a struct to hold common fields and methods that can be
share between different service implementations. E.g. for converting CS3 objects
to their libregraph equivalents.
2024-04-04 16:17:59 +02:00