3
0

2893 Commits

Author SHA1 Message Date
Tomaž Jerman
41895b5dad Improve request pre-processing
Make the query planner run at run-time, allowing us to taylor
based on the requested definitions.

This allows us to request data from any step of the model, not
just the root steps.
2021-08-16 09:16:07 +02:00
Tomaž Jerman
04a79596d1 Fix report testing facility due to RBAC changes 2021-08-16 09:16:07 +02:00
Tomaž Jerman
9872d92c95 Add support for paging & slight refactor 2021-08-16 09:16:07 +02:00
Tomaž Jerman
67a79602f9 Imply group column kind based on context 2021-08-16 09:16:07 +02:00
Tomaž Jerman
5ad4c64ba1 Add missing codegen 2021-08-16 09:16:07 +02:00
Tomaž Jerman
9b07ed3af9 Default column labels to their names 2021-08-16 09:16:07 +02:00
Tomaž Jerman
7626714050 Add a report description endpoint to query shape 2021-08-16 09:16:07 +02:00
Tomaž Jerman
4da71e78ad Tweak relay model definitions and processing
* tmp. remove paging
* tweak join and group step definitions
* better support multi frame requests
2021-08-16 09:16:07 +02:00
Tomaž Jerman
0ee6ceb55b Add Orientation.Layout property 2021-08-16 09:16:07 +02:00
Tomaž Jerman
7a699687c9 Fix update lapsus 2021-08-16 09:16:07 +02:00
Tomaž Jerman
9d5d9654c1 Add extra parameters to report projections 2021-08-16 09:16:07 +02:00
Tomaž Jerman
a6c7f90663 Base tests & tweaks 2021-08-16 09:16:07 +02:00
Tomaž Jerman
519a5503ec Improve datasource joining
* use partitioning to reduce DB load
* allow local datasource sorting based on foreign datasource
2021-08-16 09:16:07 +02:00
Tomaž Jerman
15176494bf Base ComposeRecord Datasource definition 2021-08-16 09:16:07 +02:00
Tomaž Jerman
4aa429362b Base reporting service definitions 2021-08-16 09:16:07 +02:00
Tomaž Jerman
6751d0ec8b Base pkg/report definition 2021-08-16 09:15:15 +02:00
Tomaž Jerman
98c16227b2 Define TypedValue comparators; Make parser init more flexible 2021-08-16 09:15:15 +02:00
Peter Grlica
ddebcf6457 Merge branch '2021.9.x-feature-api-gateway' into 2021.9.x 2021-08-16 08:38:32 +02:00
Tomaž Jerman
3796233439 Fix typo on apigw filter 2021-08-16 08:12:52 +02:00
Peter Grlica
d60823b8b5 Added async support 2021-08-16 08:12:52 +02:00
Peter Grlica
e0f6cc5553 Added jsenv support to workflows 2021-08-12 09:05:59 +02:00
Peter Grlica
84598a8a52 Refactored functions to filters 2021-08-11 17:26:05 +02:00
Peter Grlica
ea9dd61559 Added JWT and oauth2 outbound authenticators
Proxy auth definitions for the UI
2021-08-11 17:25:12 +02:00
Peter Grlica
14df5e98c8 Added a payload processer 2021-08-11 17:25:12 +02:00
Peter Grlica
0966fe9196 Added goja lib, transformer lib and jsenv pkg 2021-08-11 17:25:12 +02:00
Peter Grlica
da9100287c Refactored services, rest and rdbms
Added tests

Added ac to routes and functions

Proxy processer and auth servicer

Added options and extensive logging

Fixed calls to rbac in service, added default http handler on gateway root
2021-08-11 17:25:10 +02:00
Peter Grlica
9fe52398a9 Added workflow processer 2021-08-11 17:25:09 +02:00
Denis Arh
834610b242 RBAC defs & generated code
Renamed route definition
2021-08-11 17:25:08 +02:00
Peter Grlica
4e43020bf0 Added registry, updated handlers
Updated modules

Added function definition endpoint
2021-08-11 17:25:04 +02:00
Peter Grlica
2388158141 Added pipeline handler 2021-08-11 17:25:04 +02:00
Peter Grlica
9e498e9db6 Added route rest, actions, schema, types
Added function rest, actions, schema, types
2021-08-11 17:25:00 +02:00
Peter Grlica
a7e42f6774 Added api gateway service, basic functions 2021-08-09 09:50:45 +02:00
Denis Arh
e95a9914b5 Prevent triggering deleted workflows, fixes #198 2021-08-06 15:22:08 +02:00
Denis Arh
2d78ae423c Remove PROVISION_SETTINGS_ and replace it with importing setting yaml 2021-08-06 15:09:20 +02:00
Denis Arh
969581343c Implement split-credentials-check auth flow 2021-08-05 20:09:44 +02:00
Denis Arh
4b485b7bf5 Refactor auth tests to allow setting customization 2021-08-05 20:08:52 +02:00
Andre Perry
6977ade5df Add ValidConfiguration and test for external auth provider 2021-08-05 19:09:48 +02:00
Vivek Patel
9d272d5bda Fixes string expressions int param casting issue in workflow 2021-08-03 03:55:09 +05:30
Denis Arh
9e6d5884c2 Fix RBAC resource checks 2021-08-02 16:11:00 +02:00
Denis Arh
6419363220 Fix system role membership management 2021-08-02 15:18:23 +02:00
Denis Arh
0b8ae1dac7 Fix setting record with default values 2021-08-02 13:08:24 +02:00
Tomaž Jerman
6eeccaffeb Fix broken workflow tests 2021-07-30 14:49:59 +02:00
Tomaž Jerman
3f36a0f865 Add role membership workflow handlers 2021-07-30 10:25:10 +02:00
Tomaž Jerman
8ccaa76d87 Improve default auth client handling
Prevent default auth clients from changing their handle, being
deleted, or de-activated.
2021-07-30 10:22:08 +02:00
Denis Arh
fcec5d7ec7 Fix access to auth email templates (switch to service user) 2021.9.0-dev.1 2021-07-27 16:28:34 +02:00
Denis Arh
00ba60e557 Switch to deb/ubuntu for base image due to lib incompatibilities 2021-07-27 16:11:03 +02:00
Tomaž Jerman
4f7b306ac6 Fix nil ptr error when rendering documents with no vars 2021-07-27 12:35:57 +02:00
Denis Arh
a547377f23 Fix nil-pointer panic in auth flow 2021-07-23 13:22:53 +02:00
Denis Arh
02b137d19e Fix non-OIDC IdP skip due to invalid req. check 2021-07-23 06:41:08 +02:00
Denis Arh
205da42186 Move seeder package under pkg 2021-07-22 07:58:45 +02:00