Commit Graph

112 Commits

Author SHA1 Message Date
Benedikt Kulmann
4c84faac6a Merge branch 'master' into ocis-hello-endpoints 2020-09-02 13:35:08 +02:00
Benedikt Kulmann
bc4e1532e9 Fix import sorting 2020-08-28 17:03:44 +02:00
Benedikt Kulmann
c900bf7d19 Mock role service in account uuid tests 2020-08-28 17:03:43 +02:00
Benedikt Kulmann
3cc1c874df Add comment on exported function 2020-08-28 17:03:43 +02:00
Benedikt Kulmann
4ee0c269f6 Make linter happy 2020-08-28 17:03:43 +02:00
Benedikt Kulmann
abaa1b441f Add assigned roles to access token 2020-08-28 17:03:43 +02:00
Benedikt Kulmann
1581b0f6b4 Add ocis-hello endpoints to builtin and example config 2020-08-28 15:27:06 +02:00
David Christofas
1070c61c44 implement configuration options for the presigned url middleware
Signed-off-by: David Christofas <dchristofas@owncloud.com>
2020-08-20 10:54:26 +02:00
Jörn Friedrich Dreyer
d72f50dd15 Add numeric uid and gid to the access token
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-08-19 12:52:49 +02:00
Jörn Friedrich Dreyer
3e29ee9fa2 properly distinguish userid from username
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-08-11 13:31:47 +02:00
Jörn Friedrich Dreyer
fba174641b lookup user by id as well
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-08-11 10:23:46 +02:00
Ilja Neumann
9999088813 Fix potential null-pointer 2020-07-31 23:13:50 +02:00
Ilja Neumann
1deada443e Set iss/idp in reva-userid 2020-07-31 23:13:50 +02:00
Jörn Friedrich Dreyer
2e49febb6c add settings and ocs group routes
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-29 15:29:35 +02:00
Benedikt Kulmann
3a83f3bb4d Route user provisioning api to ocis-ocs 2020-07-28 17:34:06 +02:00
Jörn Friedrich Dreyer
98927e2070 enable new accounts
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-27 21:04:48 +02:00
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
Ilja Neumann
06f4e2d296 Add option to disable TLS
Can be used to disable TLS when the ocis-proxy is behind an
TLS-Terminating reverse proxy.

env PROXY_TLS=false or cli --tls=false
2020-07-20 15:27:35 +02:00
A.Unger
3d8bdca07a provide token configuration from config 2020-07-13 14:59:35 +02:00
Jörn Friedrich Dreyer
83b2b3c48c Change: Add OIDC config flags
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 20:08:35 +02:00
Jörn Friedrich Dreyer
e41d993af9 Add Accounts UI routes
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-07-10 17:02:01 +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
A.Unger
9ddf0d555b avoid setting a nil context 2020-07-09 14:29:42 +02:00
A.Unger
94adb97ac1 create root span on ocis-proxy 2020-07-09 14:15:20 +02:00
Vincent Petry
318c34925b Merge pull request #45 from owncloud/tus-endpoint
Point /data to reva frontend
2020-06-25 14:14:58 +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
Benedikt Kulmann
3873079c11 Add /data endpoint to builtin default config 2020-06-25 10:19:17 +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
4a436a4171 parrallel test execution seems to make the coverage miscount
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-18 19:08:14 +02:00
Jörn Friedrich Dreyer
399230d3de no confusing names
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-18 19:07:31 +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
Ilja Neumann
6b76c2783e Re-enable selector-test 2020-05-28 16:05:10 +02:00
Benedikt Kulmann
e1847b5c4a Fix flag description 2020-05-26 17:41:30 +02:00
Benedikt Kulmann
89a0f13956 Make jwt secret for reva token manager configurable. 2020-05-26 16:31:05 +02:00