Jörn Friedrich Dreyer
de01b8773b
update TestCreateAccountInvalidUserName
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-23 11:38:43 +02:00
Jörn Friedrich Dreyer
bf3581c914
fix password related segfaults
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-23 11:17:58 +02:00
Dipak Acharya
3152c52845
[Tests-Only] Add gRPC tests for user and group related actions
2020-07-21 09:06:49 +05:45
Dipak Acharya
43effc0cba
Fix the account and group id mismatch in delete group method
2020-07-16 10:32:36 +05:45
Benedikt Kulmann
00ea1f186a
Refactor indexing of new entities into own function
...
This also fixes that on Create and Update calls the index was not
updated properly.
2020-07-15 08:25:27 +02:00
Jörn Friedrich Dreyer
523f704034
document bleve type
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
b4f1a908a9
index with type
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
9d63ca148a
use on_premises_sam_account_name instead of preferred_name
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
31f9cca78b
satisfy staticcheck
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
379becff5b
delete relationships
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
c8451c0436
generate default groups
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
eb140be50f
update generated files
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
ebaf39f0af
address review
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-10 15:51:13 +02:00
Jörn Friedrich Dreyer
0d4e6a4a16
initial group api implementation
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-07-10 15:51:13 +02:00
David Christofas
db7afb8872
change grpc api errors
...
Signed-off-by: David Christofas <dchristofas@owncloud.com >
2020-07-08 11:37:17 +02:00
Benedikt Kulmann
d6c5127761
Bind to 0.0.0.0 instead of localhost
2020-07-02 12:55:41 +02:00
Benedikt Kulmann
e38f0a491c
Work with pointers instead of copying sync.Mutex
2020-07-01 15:42:30 +02:00
Benedikt Kulmann
fb3b6dcd5f
Fix generate target in Makefile
2020-07-01 11:40:00 +02:00
Benedikt Kulmann
4e1d6b4557
Add fake imports to make fileb0x work
2020-07-01 11:05:34 +02:00
Benedikt Kulmann
5b3ef18903
Copy over Avatar component from phoenix
...
This component should move to ODS soon, so that we can just use it. At
the moment we have to copy it here to get proper avatars loaded.
2020-07-01 11:05:34 +02:00
Benedikt Kulmann
907d6cf58b
Prevent text wrapping in list headers
2020-07-01 11:05:34 +02:00
Benedikt Kulmann
e23615c764
Sort accounts by preferredName field
2020-07-01 11:05:33 +02:00
Benedikt Kulmann
a8922f62c2
Change accounts service requests to POST
...
Microweb only supports POST requests. So as long as we're using that, we
need to have everything as POST.
2020-07-01 11:05:33 +02:00
Benedikt Kulmann
48d28cf7dd
Add more information to accounts list
2020-07-01 11:05:33 +02:00
Benedikt Kulmann
352b633e84
Show very basic account list
...
This is the first step. Only shows name and email so far (because we
don't have more data). Was necessary to change the request type of the
list request to POST because it is not supported by microweb to have GET
requests.
2020-07-01 11:05:33 +02:00
Benedikt Kulmann
f883c5bd0b
Set up reflex for make watch
2020-07-01 11:05:33 +02:00
Benedikt Kulmann
28e72bc5ad
Remove obsolete config vars
2020-07-01 11:05:32 +02:00
Benedikt Kulmann
3f04adf4ff
Set up http server
...
- set up http server for a) handling the service requests and b)
serving the static assets for the ocis-web extension
- align the server command with other ocis-extensions, including config
variable naming
2020-07-01 11:05:32 +02:00
Benedikt Kulmann
b58ddeeb62
Add stubs for three missing service interface functions
2020-07-01 11:05:32 +02:00
Benedikt Kulmann
b1ba52f02b
Add asset generation from javascript bundle
...
On `make generate` the `pkg/assets/embed.go` will be generated from the
current state of the javascript app bundle in `assets/accounts.js`. So
you'll have to run `yarn build` first and then `make generate`.
2020-07-01 11:05:32 +02:00
Benedikt Kulmann
a48334eaad
Align root command with other ocis-extensions
2020-07-01 11:05:32 +02:00
Benedikt Kulmann
435104b5ff
Add code generation for swagger and protoweb
...
Some of the Protobuf Messages were missing fields:
- RemoveMemberRequest was missing the `account_id` field for the account/member id
- ListMembersRequest was missing the `id` field for the group id
Some of the endpoint annotations were not correct regarding declared
bodies and the ids listed above.
2020-07-01 11:05:31 +02:00
David Christofas
c01f4d1ed9
enable accounts on creation
...
Signed-off-by: David Christofas <dchristofas@owncloud.com >
2020-06-24 11:40:25 +02:00
David Christofas
630e2120e5
pass around the correct logger to the services
...
Also did some minor refactoring to make the code similar to the other
services.
Implements one task of owncloud/product#86
Signed-off-by: David Christofas <dchristofas@owncloud.com >
2020-06-23 17:29:28 +02:00
Jörn Friedrich Dreyer
474cf53e3f
fix typo
2020-06-22 10:54:03 +02:00
Jörn Friedrich Dreyer
ebee2c5443
create default accounts when dir does not exist
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-19 17:14:41 +02:00
Jörn Friedrich Dreyer
74a62bb3bf
add mock implementation of the accounts service
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-18 18:26:09 +02:00
Jörn Friedrich Dreyer
0cdeeb7f03
allow handler to return an error
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-18 14:08:41 +02:00
Jörn Friedrich Dreyer
a828b8242b
handle terms as keywords, remove quotes
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-17 17:02:48 +02:00
Jörn Friedrich Dreyer
0f938a8b10
drop redundant id for create requests
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-17 15:15:18 +02:00
Jörn Friedrich Dreyer
f3a1d26d2d
fix staticcheck
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-17 15:04:03 +02:00
Jörn Friedrich Dreyer
a27ca2fe5c
implement create and delete api
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-16 18:57:50 +02:00
Jörn Friedrich Dreyer
c2668daae8
persist accounts using json, index using bleve
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-15 16:04:35 +02:00
Jörn Friedrich Dreyer
e78c4395de
Use reasonable set of properties
...
ocis-graph will be responsible for building graph api resources like
user and groups as well as their relationships. ocis accounts deals
users and groups with all properties necessary to provision user
accounts.
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-15 16:04:23 +02:00
Jörn Friedrich Dreyer
368d744b7c
add filed mask
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-15 16:03:25 +02:00
Jörn Friedrich Dreyer
5ae2ef9b80
add graph api properties
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-15 16:03:12 +02:00
Jörn Friedrich Dreyer
810d2b6b34
parse odata query and build ldap filter
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-15 16:02:55 +02:00
Jörn Friedrich Dreyer
2fd05e2b6f
rewrite API, talk to ldap
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-15 16:02:44 +02:00
Jörn Friedrich Dreyer
16c5d13e10
Update accounts API
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2020-06-15 16:02:28 +02:00
Benedikt Kulmann
b63a7cd241
Remove timezone setting from profile settings bundle
2020-06-12 16:47:39 +02:00