Commit Graph

34 Commits

Author SHA1 Message Date
Jörn Friedrich Dreyer
02ec13f9a7 prevent segfault in create home middleware
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-23 07:57:47 +02:00
Jörn Friedrich Dreyer
c550a2e4d8 fix staticchek, remove a few debug logs
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-22 12:53:22 +02:00
Jörn Friedrich Dreyer
b9e05e9b47 use same signing parameters as oc10
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-22 12:53:22 +02:00
Jörn Friedrich Dreyer
cf448f0124 initial signing-key middleware
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-22 12:53:22 +02:00
A.Unger
3d8bdca07a provide token configuration from config 2020-07-13 14:59:35 +02:00
Ilja Neumann
94ea9ede89 Abort middleware execution if no token header is present 2020-07-10 16:48:29 +02:00
David Christofas
78ba2950d3 only send createhome requests if the account has been migrated
Signed-off-by: David Christofas <dchristofas@owncloud.com>
2020-07-10 16:48:29 +02:00
Jörn Friedrich Dreyer
ed95005c6c use on_premises_sam_account_name property of accounts and groups
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 15:58:59 +02:00
Jörn Friedrich Dreyer
94ebbc0933 send autocreate home request to reva gateway
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-25 10:47:28 +02:00
David Christofas
2491087264 autoprovision new users on login
Signed-off-by: David Christofas <dchristofas@owncloud.com>
2020-06-24 17:36:30 +02:00
David Christofas
f0b9d2b80f respect the account_enabled flag
Signed-off-by: David Christofas <dchristofas@owncloud.com>
2020-06-24 12:07:49 +02:00
Jörn Friedrich Dreyer
8e4f814c3a remove unused mock
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-19 14:53:25 +02:00
Jörn Friedrich Dreyer
39508bd7b6 go where no man has gone before ...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-19 14:48:36 +02:00
Jörn Friedrich Dreyer
823832ff8f add more tests
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-19 11:19:09 +02:00
Jörn Friedrich Dreyer
00afda3c04 test middleware
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-18 21:40:06 +02:00
Jörn Friedrich Dreyer
e7a3ed3fa3 make tests use mock from ocis-accounts
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-18 18:33:16 +02:00
Jörn Friedrich Dreyer
2cb3870104 some refactoring and testing love
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-18 17:58:06 +02:00
Jörn Friedrich Dreyer
09ecfd08ee cache account
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-17 17:26:33 +02:00
Jörn Friedrich Dreyer
ac2694251b update to new accounts api
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-16 18:17:32 +02:00
A.Unger
afb2291eb9 Fix user claims on x-access-token Reva header; initialize cache size 2020-06-12 12:00:21 +02:00
Benedikt Kulmann
fc7b6c1a81 Fix that response is ignored
The request to the accounts service is written to the cache, but the
retrieved uuid was not used, because it was overwritten by the value
from the (non-existant) cache entry.
2020-06-03 15:45:23 +02:00
Ilja Neumann
d7c0728e00 Disable OIDC Keep-Alive and instantiate client once
This should reduce file-descriptor leaks.
2020-05-29 11:15:36 +02:00
Benedikt Kulmann
89a0f13956 Make jwt secret for reva token manager configurable. 2020-05-26 16:31:05 +02:00
Benedikt Kulmann
87ff5f5d43 Set minted token on request header instead of response writer header. 2020-05-26 16:10:37 +02:00
Ilja Neumann
ee82f69390 Create JWT from claims 2020-05-13 13:42:07 +02:00
Benedikt Kulmann
c47dc845b1 Use email claim for account GetRequest 2020-05-11 13:59:18 +02:00
A.Unger
a8c01a4da8 use latest accounts, get rid of replace, fix api 2020-05-11 12:52:21 +02:00
A.Unger
b74496bbf4 add alice and maintain a set order on the middlewares. Write uuid as a temporary response header 2020-05-06 14:30:41 +02:00
A.Unger
c6da8624a5 add uuid to context 2020-05-05 18:29:32 +02:00
A.Unger
c97ef8a464 add todo comment 2020-05-04 14:11:39 +02:00
A.Unger
0dffde2e6d added a generic cache 2020-05-04 14:08:19 +02:00
A.Unger
a0ed0b2e90 refactor middleware code and provide an example flow to get UUID 2020-04-30 13:39:17 +02:00
Ilja Neumann
976c13cf62 Redirect http-requests to https (#29) 2020-03-27 10:57:32 +01:00
Ilja Neumann
b20b05806e Integrate oid-middleware
This feature is required for user-based routing.
2020-03-26 09:44:51 +01:00