3
0
Commit Graph

38 Commits

Author SHA1 Message Date
Vivek Patel
fef77a7a47 Refactor rules endpoint
- Removes specific params
- Improves RuleSet.FilterResource to accept multiple resources
- Rework FindRules method in access-controller tpl
2022-07-27 22:43:07 +05:30
Vivek Patel
f160d391f5 Add filters to permissions for role route
It allows filtering for specific rules and also the rules which are applied to the resource, and not to a specific resource.

Introduces generic methods for RuleSet and FindRules method to access_control generation template.
2022-07-19 17:30:26 +05:30
Denis Arh
39046c52d0 Harden RBAC and refactor check tracking
- stricter rule checking when multiple roles have permissions on same
   resource
 - tracking (prev: evaluation) is refactored to stand out less than
   previous solution
 - performance optimization on certain situations (earlier fn return)
2022-07-14 11:07:10 +02:00
Tomaž Jerman
83ba7faa0f Add /permissions/evaluate endpoints to evaluate RBAC rules 2022-06-27 14:28:52 +02:00
Tomaž Jerman
4b113af9cc Allow content-type header to specify the charset 2022-01-18 21:50:19 +01:00
Denis Arh
60020f8510 Upgrade go-chi&co 2022-01-11 10:53:49 +01:00
Tomaž Jerman
907cb25ceb Add support for multipart/form-data request parsing 2021-12-21 09:11:51 +01:00
Denis Arh
82c76bbe6c Do not decode JSON from body if no POST params are spec. 2021-03-12 14:50:40 +01:00
Peter Grlica
c2d3151c2d Added compose module ID to module mapping endpoint 2021-03-04 14:30:52 +01:00
Peter Grlica
9450a3ad66 Added as and internal corteza formatter for federation, tests 2021-03-04 09:03:45 +01:00
Peter Grlica
57ffca16a6 Added a list of mapped federated modules 2021-03-04 09:00:20 +01:00
Peter Grlica
61782cf08d Added contact to nodes 2020-12-13 18:53:19 +01:00
Peter Grlica
0d88fdd139 Added rbac for federation, fixed tests, updated generated code 2020-12-13 18:53:19 +01:00
Peter Grlica
5890cd444a Fixed node pairing 2020-12-13 18:53:19 +01:00
Denis Arh
4f69ad8cdb Regen controllers, remove resputil 2020-12-13 18:53:19 +01:00
Peter Grlica
277df45b65 Added node read 2020-12-13 18:53:19 +01:00
Peter Grlica
2690427f5d Added name, handle to exposed module 2020-12-13 18:53:19 +01:00
Peter Grlica
8f7ff08d4c Added last sync to structure and data sync 2020-12-13 18:53:18 +01:00
Peter Grlica
05fa88f5e5 Added last sync to expode module records list endpoint 2020-12-13 18:53:18 +01:00
Peter Grlica
798e2126f5 Structure sync get node info, list response. 2020-12-13 18:53:18 +01:00
Peter Grlica
30fdd29a48 Added sync data endpoints 2020-12-13 18:53:18 +01:00
Peter Grlica
2bff6ba5e0 Added structure sync endpoints 2020-12-13 18:53:18 +01:00
Peter Grlica
6b3a118271 Added update exposed module endpoint 2020-12-13 18:53:18 +01:00
Tomaž Jerman
80cc9eb9f5 Add reference to the namespace 2020-12-13 18:53:18 +01:00
Denis Arh
8e7154d440 Finish CRUD impl., refactor actions, service 2020-12-13 18:53:18 +01:00
Denis Arh
c4d7f61f1b Improve & finalize fed. node REST & integ. tests 2020-12-13 18:53:18 +01:00
Tomaž Jerman
37e060a576 Implement federation node pairing flow 2020-12-13 18:53:18 +01:00
Peter Grlica
4d8e01f244 Rename all *List types to *Set, generated fields rebuilt 2020-12-13 18:53:18 +01:00
Peter Grlica
15c52139cb Create mappings for module endpoint, added a new error 2020-12-13 18:53:18 +01:00
Peter Grlica
ef864ad89a Added module mappings service, added read endpoint, started on create endpoint 2020-12-13 18:53:18 +01:00
Peter Grlica
d932db5f47 Added endpoint add module to federation (expose module) 2020-12-13 18:53:18 +01:00
Peter Grlica
641c0de773 Renamed remove method for exposed module 2020-12-13 18:53:18 +01:00
Peter Grlica
f9bc23f94a Removed old module section 2020-12-13 18:53:18 +01:00
Peter Grlica
8e46dc5ca1 Refactore exposed module, rename sync_structure, added service methods to exposed, shared module 2020-12-13 18:53:18 +01:00
Peter Grlica
2cbc5605bf Added exposed module service, added details and delete endpoints, removed module service 2020-12-13 18:53:18 +01:00
Peter Grlica
24d2a63cc3 Removed example reset handler, added module 2020-12-13 18:53:18 +01:00
Tomaž Jerman
07a8cec570 Add federation pairing routes 2020-12-13 18:53:18 +01:00
Peter Grlica
d47acaf0db Added base federation module 2020-12-13 18:53:18 +01:00