Commit Graph
5059 Commits
Author SHA1 Message Date
Alex Ababii d40bdf6ecf feat(authguest): pin logic and filemanager upd 2026-10-13 09:30:52 +02:00
Alex Ababii 8e39386c60 feat(authguest): added renew endpoint with basic handling 2026-10-13 09:30:51 +02:00
Anja Barz 25791bbd19 fix(proxy): make metrics table MDX-compatible (#3680) 2026-10-12 09:00:25 +02:00
opencloudeu 9ceb2b025f [tx] updated from transifex 2026-10-11 23:16:58 +00:00
opencloudeu 89f63e6f2a [tx] updated from transifex 2026-10-09 23:16:53 +00:00
Andre Duffeck f798e4f2d6 Merge pull request #3684 from aduffeck/guest_sse
Also send SSEs to share recipients
2026-10-09 16:39:08 +02:00
André Duffeck a9a7dd02c4 Do not abort when group members can't be resolved 2026-10-09 15:24:25 +02:00
André Duffeck a257d20ef2 Use the reva constant for the ancestor-grants key 2026-10-09 15:24:25 +02:00
André Duffeck a9e408bf7f Adjust to changed utils func 2026-10-09 15:24:24 +02:00
André Duffeck 5c7f49de07 Also send SSEs to share recipients 2026-10-09 15:24:24 +02:00
Florian Schade d4ccf0568a refactor: set the metadata prefix process wide 2026-10-09 14:48:58 +02:00
Florian Schade a7811dc102 feat: run the decomposed drivers on foreign metadata via metadata_prefix
# Conflicts:
#	go.sum
#	vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/decomposedfs.go
#	vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/options/options.go
#	vendor/modules.txt
2026-10-09 14:44:42 +02:00
opencloudeu fda9651a55 [tx] updated from transifex 2026-10-09 11:20:49 +00:00
opencloudeu 26d638f464 [tx] updated from transifex 2026-10-08 23:16:51 +00:00
Florian Schade 371e84ba68 Merge pull request #3658 from opencloud-eu/cli-additions
feat: add more cli options to unified roles
2026-10-08 12:44:38 +02:00
Andre Duffeck ba98b1d942 Merge pull request #3674 from aduffeck/guest-id-canonical-ascii
Use the stored guest id when returning an invite permission
2026-10-08 11:55:22 +02:00
Viktor Scharf a71eefa966 fix: translation makefile path (#3678) 2026-10-08 10:19:14 +02:00
André Duffeck 08edebc66c Use the stored guest id when returning an invite permission
The share provider now stores the guest's mail address in its canonical
form, so build the returned identity from the created share instead of
the request.
2026-10-07 12:45:13 +02:00
André Duffeck e4afd03bd0 Use HKDF instead of plain hmac to derive the session cookie secret 2026-10-07 10:06:57 +02:00
André Duffeck 10b93edded Derive the guest session key from OC_JWT_SECRET
Replace AUTH_GUEST_SESSION_JWT_SECRET with a key derived via
HMAC-SHA256 from the reva JWT secret. Guest session tokens and reva
access tokens remain unforgeable across each other without a second
secret to configure.
2026-10-07 08:46:53 +02:00
Andre Duffeck 1df2eb21d4 Merge pull request #3668 from aduffeck/send-guestlink-emails
Send guestlink emails
2026-10-06 15:43:15 +02:00
Andre Duffeck 22dfa5b65e Merge pull request #3618 from rhafer/proxy-guestauth-middleware
guestlinks: implement auth-middleware for Guestlink cookies
2026-10-06 13:05:43 +02:00
André Duffeck ec7f3f68a4 Add email notifications when a guest link has been created 2026-10-06 12:46:01 +02:00
André Duffeck 27a0195146 Set the guest_link capability according to the config 2026-10-06 12:46:01 +02:00
André Duffeck 3a555257fb Align env var names, fix port conflict 2026-10-06 11:28:16 +02:00
André Duffeck 88e45f8961 Stream auth failure bodies through encoders 2026-10-06 10:22:41 +02:00
André Duffeck 7f7da7f583 Use subtle to compare the hash 2026-10-06 09:52:02 +02:00
André Duffeck 934232e838 Limit body size on unauthenticated redeem endpoint 2026-10-06 09:52:02 +02:00
André Duffeck e8c78f496d Do not leak information about tokens in errors 2026-10-06 09:52:02 +02:00
André Duffeck adc8a51657 Don't use the same secret for signing sessions and reva tokens 2026-10-06 09:52:02 +02:00
André Duffeck 713b9c5095 Only enable guest_link auth when the feature is enabled 2026-10-06 09:52:02 +02:00
Alex d761a484da feat(web): use the OpenCloud brand colors for the primary color role (#3631) 2026-10-06 09:50:25 +02:00
Ralf Haferkamp fbb6ac602c proxy: add guestlink auth middleware 2026-10-06 09:47:00 +02:00
Ralf Haferkamp 98cdbd077d refactor(proxy): return typed authentication results from authenticators
Replace the boolean authenticator result with a typed AuthenticationResult
containing AuthenticationState (NotApplicable, Failed, Succeeded, Error)
to distinguish between non-applicability, rejected credentials, and
dependency failures.

All existing authentication behavior remains observably unchanged.
2026-10-06 09:47:00 +02:00
Ralf Haferkamp 246d49ee18 guestlinks: Setup guestlinks authprovider
This starts the guestlinks authprovider as part of the auth-guest
service and wires it into the authregistry.
2026-10-06 09:47:00 +02:00
Alex Ababii c1dc12deee feat(guestauth): upd readme with guest links flow diagram 2026-10-06 08:08:28 +02:00
Alex Ababii 2c898250a9 feat(guestauth): upd file manager lock, addtional filetrs for shareExpired and shareRemoved events, common config loading fix 2026-10-06 08:08:28 +02:00
Alex Ababii c5879ca1b2 feat(guestauth): renaming guest ivitations to guest links for consistency with libre-graph-api 2026-10-06 08:08:28 +02:00
Alex Ababii a1a8221f68 feat(guestauth): global flag to disable the guest links feature 2026-10-06 08:08:26 +02:00
Alex Ababii 340851de70 feat(guestauth): updated redeem endpoint response and dependencies 2026-10-06 08:07:44 +02:00
Alex Ababii e17a9a3ae9 feat(guestauth): aligned readme 2026-10-06 08:07:44 +02:00
Alex Ababii d0847093bf feat(guestauth): prefix for cookie 2026-10-06 08:07:44 +02:00
Alex Ababii cbf3ee8c0b feat(guestauth): guestauth service rename to auth-guest 2026-10-06 08:07:44 +02:00
Alex Ababii f86e339233 feat(guestauth): grantee email in GuestTokenCreated event 2026-10-06 08:07:44 +02:00
Alex Ababii cf77e47ce4 feat(guestauth): used file lock instead of mutex in file strorage implementation 2026-10-06 08:07:43 +02:00
Alex Ababii eac68b9354 feat(guestauth): upd redeem response error format 2026-10-06 08:07:43 +02:00
Alex Ababii 9088273778 feat(guestauth): upd token record expiry proporety value on add 2026-10-06 08:07:43 +02:00
Alex Ababii b920654815 feat(guetauth): upd the redeem route 2026-10-06 08:07:43 +02:00
Alex Ababii e5c3be7c67 feat(guestauth): moved SecretHash to a method instead of field in struct 2026-10-06 08:07:43 +02:00
Alex Ababii b4aa47c029 feat(guestauth): renamed Storage interface and dependencies to Manager 2026-10-06 08:07:43 +02:00