3
0
Commit Graph

772 Commits

Author SHA1 Message Date
Tomaž Jerman 37d1cb77d2 Fix envoy dep. resolution flakines 2021-09-23 16:47:18 +02:00
Tomaž Jerman c4984c44f4 Post testing tweaks
* Defer resource ID dereferencing to store encoder layer
* Allow pageID when exporting to YAML for correct relations
2021-09-23 13:05:09 +02:00
Tomaž Jerman f7922d9736 Add support for namespace clone, export, import 2021-09-23 13:05:08 +02:00
Tomaž Jerman d90c11153b Additional envoy resource manipulation utilities 2021-09-23 13:05:08 +02:00
Denis Arh 426b9c4fb0 Refactored access token removal logic 2021-09-22 21:09:55 +02:00
Vivek Patel 0249641bda Ensure extra user validation during access token validation
- validate a token exist in store
- when user is suspended, deleted or roles are removed - removes ALL user's tokens
2021-09-22 21:09:55 +02:00
Vivek Patel 54cbfe20d8 Adds JWT token generation methods
- Generates token encoded with user and save it to store
- Updated token generation method usage in Corredor and Impersonalization
2021-09-22 21:09:55 +02:00
Tomaž Jerman f96626c2d0 Resolve merge lapsus 2021-09-22 11:48:42 +02:00
Tomaž Jerman e46812b8d3 Improve envoy RBAC rule management 2021-09-22 11:38:35 +02:00
Tomaž Jerman 104bfb23de Update Envoy for new/extended resources
* Reports
* API GW
* Module field; user role filter
* Comment page block
2021-09-22 11:38:35 +02:00
Tomaž Jerman e49b04f37c Comment out unneeded resource translations 2021-09-22 11:33:37 +02:00
Tomaž Jerman fc9061fee3 Resource translation improvements
* Fix locale context management
* Assure proper locale context parameters are used when updating,
  listing translations
* Return missing module field translations
2021-09-22 11:33:37 +02:00
Tomaž Jerman 8668e15ad8 Implement placeholder envoy resources for dep. resolution 2021-09-22 11:26:14 +02:00
Tomaž Jerman 3ba9c61986 Fixup envoy codegen 2021-09-22 11:26:14 +02:00
Denis Arh 948e587ed9 Implement access control for resource translation management 2021-09-22 11:26:14 +02:00
Denis Arh f58384d95f Fix broken Envoy & service tests 2021-09-22 11:26:14 +02:00
Tomaž Jerman 8cae39f231 Extend codegen for system resources
* Rename generated services
* Add definitions for reports
2021-09-22 11:26:14 +02:00
Denis Arh cf35691c56 Implement res. tr. for compose page & module 2021-09-22 11:26:14 +02:00
Denis Arh 3e746c3b57 Improve resource-translation locale codegen
Do NOT use key (string) as a fallback in case
of a missing translation. Return empty string
2021-09-22 11:26:14 +02:00
Denis Arh 4276000add Add support for decoding content-language header from request 2021-09-22 11:26:14 +02:00
Tomaž Jerman 895b40da36 Extend envoy to support resource translations 2021-09-22 11:26:14 +02:00
Tomaž Jerman a33856b66c Improve missing ref detection in envoy 2021-09-22 11:26:14 +02:00
Tomaž Jerman cea8ca39d3 Additional codegen tweaks 2021-09-22 11:26:14 +02:00
Tomaž Jerman e6a3232ea1 Prevent dev mode from overwriting resource translations 2021-09-22 11:26:14 +02:00
Tomaž Jerman 10d4152ad6 Default resource translation to key value if missing 2021-09-22 11:26:14 +02:00
Denis Arh 04c6b7f1ac Minor locale code improvements, naming, @todos 2021-09-22 11:26:14 +02:00
Denis Arh a50c64747e Rename TR* to TResource* for clarity 2021-09-22 11:26:14 +02:00
Denis Arh 2a843a317d Unify json prop names for both translation structs 2021-09-22 11:26:14 +02:00
Denis Arh 04fa1d47d2 Resource translation migration 2021-09-22 11:26:14 +02:00
Tomaž Jerman f457ee6c12 Define base codegen for resource translations 2021-09-22 11:26:14 +02:00
Tomaž Jerman 4da147ec1a Update pkg/locale to support resource translations 2021-09-22 11:26:14 +02:00
Tomaž Jerman 7e5ac41513 Fix improper language tag defaulting 2021-09-22 11:26:14 +02:00
Tomaž Jerman 7422b8be6b Allow single letter REST API param names 2021-09-22 11:26:14 +02:00
Denis Arh 1b3a811cfd Add resource limiting for users 2021-09-22 07:16:40 +02:00
Tomaž Jerman a343da12cf Reporting join step cleanups/refactoring 2021-09-19 13:43:54 +02:00
Denis Arh 98eda7d474 Fix broken auth tests, optimize how locale is passed on 2021-09-18 05:57:42 +02:00
Tomaž Jerman 69b087549b Remove duplicate records with multi value fields 2021-09-17 12:00:14 +02:00
Denis Arh 3113257097 Implements language selector and some lang list improvements 2021-09-17 01:17:44 +02:00
Vivek Patel 3ac2a1f3fa Extends user add cli command
- Adds flag `make-password-link` to generate temp token to create users password
- Adds route and handler for create user password
- Updates few auth label translation reference
- Fixes reset-password issue with existing login session
- Updates tests
2021-09-12 12:49:34 +05:30
Denis Arh 97d2d7292c Fix invalid json output when an unexisting language was requested 2021-09-12 07:47:01 +02:00
Tomaž Jerman 6f0ae6dad1 Implement iterator chunking
Membership iterator doesn't chunk the output as the size will
always be small.
2021-09-09 09:47:56 +02:00
Vivek Patel 2cf27a1666 Updates expr function count
- It returns count based on params
- count(foo) counts all elements
- count(foo, 'bar', 'baz') counts number of bars and bazs in foo
2021-09-08 22:39:18 +05:30
Denis Arh 2acaa0062e Handle multi-lang request for external translation
Frontend/client lib (i18next) sends request for multiple
languages at the same time (format: en+sl+de).

Some internal changes on ext. translation loading (storing) were needed.
2021-09-08 18:04:15 +02:00
Denis Arh 0b54171557 Change translation buf from reader to readseeker 2021-09-05 13:21:26 +02:00
Denis Arh 61efc20e94 Return 404 on errors.KindNotFound 2021-09-05 13:09:11 +02:00
Tomaž Jerman 8ab9b0e851 Report run handling and validation post testing tweaks 2021-09-02 16:22:14 +02:00
Peter Grlica 71e5285f59 Moved proxy auth from apigw to pkg 2021-09-02 15:14:40 +02:00
Peter Grlica 4d5ed1da26 Added auth servicers to pkg 2021-09-02 15:14:40 +02:00
Denis Arh 9e87b43b33 Enforce mode & level for debug logger, cleanup test logging init 2021-09-02 15:14:08 +02:00
Denis Arh a9914a5626 Import corteza-locale as golang pkg and allow hybrid lang importing 2021-09-02 14:42:51 +02:00