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