memgraph/tests/e2e
niko4299 e15576f56c
[E129-MG <-T0982-MG] implement edge type filtering (#489)
* GRANT, REVOKE, DENY and access_checker DONE

* Added AccessChecker to ExecutionContext

* grammar expanded; (#462)

* current

* T0954 mg expand user and role to hold permissions on labels (#465)

* added FineGrainedAccessPermissions class to model

* expanded user and role with fine grained access permissions

* fixed grammar

* [E129 < T0953-MG] GRANT, DENY, REVOKE added in interpreter and mainVisitor (#464)

* GRANT, DENY, REVOKE added in interpreter and mainVisitor

* Commented labelPermissons

* remove labelsPermission adding

* Fixed

* Removed extra lambda

* fixed

* [E129<-T0955-MG] Expand ExecutionContext with label related information (#467)

* added

* Added FineGrainedAccessChecker to Context

* fixed

* Added filtering

* testing

* Added edge filtering to storage, need to add filtering in simple Expand in operator.cpp

* Removed storage changes

* MATCH filtering working

* EdgeTypeFiltering working, just need to test everything again

* Removed FineGrainedAccessChecker

* Removed Expand Path

* Fix

* Tested FineGrainedAccessHandler, need to test AuthChecker

* Added integration test for lba

* Fixed merge conflicts

* PR fix

* fixed

* PR fix

* Fix test

* removed .vscode, .cache, .githooks

* githooks

* added tests

* fixed build

* Changed ast.lcp and User pointer to value in context.hpp

* Fixed test

* Remove denies on grant all

* AuthChecker

* Pr fix, auth_checker still not fixed

* Create mg-glue and extract UserBasedAuthChecker from AuthChecker

* Build fixed, need to fix test

* e2e tests

* e2e test working

* Added unit test, e2e and FineGrainedChecker

* Mege E129, auth_checker tests

* Fixed test

* e2e fix

Co-authored-by: Boris Taševski <36607228+BorisTasevski@users.noreply.github.com>
Co-authored-by: josipmrden <josip.mrden@external-basf.com>
Co-authored-by: János Benjamin Antal <benjamin.antal@memgraph.io>
2022-08-16 15:57:23 +02:00
..
fine_grained_access [E129-MG <-T0982-MG] implement edge type filtering (#489) 2022-08-16 15:57:23 +02:00
isolation_levels Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
lba_procedures [E129 < T0996] C-API: Implement using Fine Grained Access Checker in iterator over vertices (#494) 2022-08-12 19:34:47 +02:00
magic_functions Making mgp_error enum class when compiling c++. Remains enum when com… (#389) 2022-05-05 17:48:17 +02:00
memory Add memgraph namespace 2022-03-14 15:47:41 +01:00
module_file_manager Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
monitoring_server Save replication settings (#415) 2022-07-07 13:30:28 +02:00
replication Avoid usage of time.sleep (#434) 2022-07-08 10:47:18 +02:00
server Save replication settings (#415) 2022-07-07 13:30:28 +02:00
streams Avoid usage of time.sleep (#434) 2022-07-08 10:47:18 +02:00
temporal_types Add memgraph namespace 2022-03-14 15:47:41 +01:00
triggers Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
write_procedures Add license to cpp/hpp/py test files (#283) 2021-10-26 08:53:56 +02:00
.gitignore Add end2end replication tests based on mgclient (#69) 2021-01-21 15:56:21 +01:00
CMakeLists.txt [E129-MG <-T0982-MG] implement edge type filtering (#489) 2022-08-16 15:57:23 +02:00
interactive_mg_runner.py Save replication settings (#415) 2022-07-07 13:30:28 +02:00
memgraph-selfsigned.crt Fix shutdown call (#395) 2022-05-18 07:50:06 +02:00
memgraph-selfsigned.key Fix shutdown call (#395) 2022-05-18 07:50:06 +02:00
memgraph.py Save replication settings (#415) 2022-07-07 13:30:28 +02:00
mg_utils.py Avoid usage of time.sleep (#434) 2022-07-08 10:47:18 +02:00
pytest_runner.sh Python wrapper for write procedures (#234) 2021-10-02 13:17:41 +02:00
runner.py Registering a replica with timeout 0 should not be allowed (#414) 2022-06-29 11:14:23 +03:00