memgraph/tests/e2e/lba_procedures/workloads.yaml
Josipmrden 7478300762
[E129-MG < T997-MG] Show label privileges (#506)
Added showing of label privileges functionality to fine grained access control.
2022-08-31 12:14:16 +02:00

72 lines
2.4 KiB
YAML

template_cluster: &template_cluster
cluster:
main:
args: ["--bolt-port", "7687", "--log-level=TRACE"]
log_file: "lba-e2e.log"
setup_queries: [
"Create (:Label1 {id: 1}) ;",
"Create (:Label1 {id: 2}) ;",
"Create (:Label1 {id: 3}) ;",
"Create (:Label1 {id: 4}) ;",
"Create (:Label1 {id: 5}) ;",
"Create (:Label1 {id: 6}) ;",
"Create (:Label2 {id: 1}) ;",
"Create (:Label2 {id: 2}) ;",
"Create (:Label2 {id: 3}) ;",
"Create (:Label2 {id: 4}) ;",
"Create User Josip ;",
"Create User Boris ;",
"Grant Read On Labels :Label1 to Boris;",
]
validation_queries: []
show_privileges_cluster: &show_privileges_cluster
cluster:
main:
args: ["--bolt-port", "7687", "--log-level=TRACE"]
log_file: "lba-e2e.log"
setup_queries: [
"Create User Josip;",
"Grant Read On Labels :Label1 to Josip;",
"Deny Read On Labels :Label2 to Josip;",
"Grant Update On Labels :Label3 to Josip;",
"Deny Update On Labels :Label4 to Josip;",
"Grant Create_Delete On Labels :Label5 to Josip;",
"Deny Create_Delete On Labels :Label6 to Josip;",
"Grant Create_Delete On Labels :Label7 to Josip;",
"Deny Read On Labels :Label7 to Josip;",
"Create User Boris;",
"Grant Auth to Boris;",
"Grant Read On Labels :Label1 to Boris;",
"Deny Read On Labels :Label2 to Boris;",
"Grant Update On Labels :Label3 to Boris;",
"Deny Update On Labels :Label4 to Boris;",
"Grant Create_Delete On Labels :Label5 to Boris;",
"Deny Create_Delete On Labels :Label6 to Boris;",
"Grant Create_Delete On Labels :Label7 to Boris;",
"Deny Read On Labels :Label7 to Boris;",
"Create User Niko;",
"Grant Auth to Niko;",
"Grant Create_Delete On Labels * to Niko",
"Deny Update On Labels * to Niko",
"Create User Bruno;",
"Grant Auth to Bruno;",
"Deny Create_Delete On Labels * to Bruno"
]
workloads:
- name: "Label-based auth"
binary: "tests/e2e/pytest_runner.sh"
proc: "tests/e2e/lba_procedures/procedures/"
args: ["lba_procedures/lba_procedures.py"]
<<: *template_cluster
- name: "show-privileges"
binary: "tests/e2e/pytest_runner.sh"
proc: "tests/e2e/lba_procedures/procedures/"
args: ["lba_procedures/show_privileges.py"]
<<: *show_privileges_cluster