From 55cd5f64eb67695845a3aaad38a7404885b94d18 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 21:48:22 +0000 Subject: [PATCH] Update static topaz template assets --- static/assets/templates/acmecorp.json | 18 + static/assets/templates/api-auth.json | 3 +- .../api-auth/test/api-auth_decisions.json | 809 +++ static/assets/templates/assets.go | 35 + static/assets/templates/citadel.json | 18 + static/assets/templates/config/config.yaml | 417 ++ .../assets/templates/config/peoplefinder.yaml | 417 ++ static/assets/templates/db/acmecorp.db | Bin 0 -> 4194304 bytes static/assets/templates/gdrive.json | 3 +- .../gdrive/test/gdrive_decisions.json | 4305 +++++++++++++ static/assets/templates/github.json | 3 +- .../github/test/github_decisions.json | 257 + static/assets/templates/multi-tenant.json | 3 +- .../test/multi-tenant_decisions.json | 5342 +++++++++++++++++ static/assets/templates/simple-rbac.json | 5 +- .../templates/simple-rbac/assertions.json | 6 +- .../templates/simple-rbac/decisions.json | 27 + static/assets/templates/slack.json | 3 +- .../templates/slack/test/slack_decisions.json | 165 + 19 files changed, 11827 insertions(+), 9 deletions(-) create mode 100644 static/assets/templates/acmecorp.json create mode 100644 static/assets/templates/api-auth/test/api-auth_decisions.json create mode 100644 static/assets/templates/assets.go create mode 100644 static/assets/templates/citadel.json create mode 100644 static/assets/templates/config/config.yaml create mode 100644 static/assets/templates/config/peoplefinder.yaml create mode 100644 static/assets/templates/db/acmecorp.db create mode 100644 static/assets/templates/gdrive/test/gdrive_decisions.json create mode 100644 static/assets/templates/github/test/github_decisions.json create mode 100644 static/assets/templates/multi-tenant/test/multi-tenant_decisions.json create mode 100644 static/assets/templates/simple-rbac/decisions.json create mode 100644 static/assets/templates/slack/test/slack_decisions.json diff --git a/static/assets/templates/acmecorp.json b/static/assets/templates/acmecorp.json new file mode 100644 index 0000000..85b1104 --- /dev/null +++ b/static/assets/templates/acmecorp.json @@ -0,0 +1,18 @@ +{ + "name": "acmecorp", + "description": "Acmecorp directory instance", + "assets": { + "manifest": "acmecorp/manifest.yaml", + "policy": { + "name": "acmecorp", + "resource": "ghcr.io/aserto-policies/policy-rebac:latest" + }, + "idp_data": [ + "acmecorp/acmecorp_objects.json", + "acmecorp/acmecorp_relations.json" + ], + "domain_data": [ + ], + "assertions": [] + } +} diff --git a/static/assets/templates/api-auth.json b/static/assets/templates/api-auth.json index 27e9863..638050f 100644 --- a/static/assets/templates/api-auth.json +++ b/static/assets/templates/api-auth.json @@ -16,7 +16,8 @@ "api-auth/api-auth-relations.json" ], "assertions": [ - "api-auth/test/api-auth_assertions.json" + "api-auth/test/api-auth_assertions.json", + "api-auth/test/api-auth_decisions.json" ] } } diff --git a/static/assets/templates/api-auth/test/api-auth_decisions.json b/static/assets/templates/api-auth/test/api-auth_decisions.json new file mode 100644 index 0000000..d9b4d68 --- /dev/null +++ b/static/assets/templates/api-auth/test/api-auth_decisions.json @@ -0,0 +1,809 @@ +{ + "assertions": [ + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:DELETE:/v1/todos/{todoId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:DELETE:/v1/todos/{todoId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:DELETE:/v1/todos/{todoId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:DELETE:/v1/todos/{todoId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:DELETE:/v1/todos/{todoId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:GET:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:GET:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:GET:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:GET:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:GET:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:POST:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:POST:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:POST:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:POST:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "todo:POST:/v1/todos", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick-and-morty:GET:/v1/characters", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick-and-morty:GET:/v1/characters", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick-and-morty:GET:/v1/characters", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick-and-morty:GET:/v1/characters", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick-and-morty:GET:/v1/characters", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:GET:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:GET:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:GET:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:GET:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:GET:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:POST:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:POST:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:POST:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:POST:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:POST:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:DELETE:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:DELETE:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:DELETE:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:DELETE:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "petstore:DELETE:/pet/{petId}", + "object_type": "endpoint", + "relation": "can_invoke" + } + }, + "expected": false + } + ] +} \ No newline at end of file diff --git a/static/assets/templates/assets.go b/static/assets/templates/assets.go new file mode 100644 index 0000000..74aa77e --- /dev/null +++ b/static/assets/templates/assets.go @@ -0,0 +1,35 @@ +package assets_test + +import ( + "bytes" + _ "embed" + "io" +) + +//go:embed config/config.yaml +var config []byte + +func ConfigReader() io.Reader { + return bytes.NewReader(config) +} + +//go:embed config/peoplefinder.yaml +var configOnline []byte + +func PeoplefinderConfigReader() io.Reader { + return bytes.NewReader(configOnline) +} + +//go:embed gdrive/manifest.yaml +var manifest []byte + +func ManifestReader() io.Reader { + return bytes.NewReader(manifest) +} + +//go:embed db/acmecorp.db +var acmecorp []byte + +func AcmecorpReader() io.Reader { + return bytes.NewReader(acmecorp) +} diff --git a/static/assets/templates/citadel.json b/static/assets/templates/citadel.json new file mode 100644 index 0000000..36b851a --- /dev/null +++ b/static/assets/templates/citadel.json @@ -0,0 +1,18 @@ +{ + "name": "citadel", + "description": "Citadel directory instance", + "assets": { + "manifest": "citadel/manifest.yaml", + "policy": { + "name": "citadel", + "resource": "ghcr.io/aserto-policies/policy-rebac:latest" + }, + "idp_data": [ + "citadel/citadel_objects.json", + "citadel/citadel_relations.json" + ], + "domain_data": [ + ], + "assertions": [] + } +} diff --git a/static/assets/templates/config/config.yaml b/static/assets/templates/config/config.yaml new file mode 100644 index 0000000..0a93640 --- /dev/null +++ b/static/assets/templates/config/config.yaml @@ -0,0 +1,417 @@ +# yaml-language-server: $schema=https://topaz.sh/schema/config.json +--- +# config schema version +version: 2 + +# logger settings. +logging: + prod: true + log_level: info + grpc_log_level: info + +# edge directory configuration. +directory: + db_path: '${TOPAZ_DB_DIR}/test.db' + request_timeout: 5s # set as default, 5 secs. + +# remote directory is used to resolve the identity for the authorizer. +remote_directory: + address: "0.0.0.0:9292" # set as default, it should be the same as the reader as we resolve the identity from the local directory service. + insecure: true + tenant_id: "" + api_key: "" + token: "" + client_cert_path: "" + client_key_path: "" + ca_cert_path: "" + timeout_in_seconds: 5 + headers: + +# default jwt validation configuration +jwt: + acceptable_time_skew_seconds: 5 # set as default, 5 secs + +# authentication configuration +auth: + keys: + # - "" + # - "" + options: + default: + enable_api_key: false + enable_anonymous: true + overrides: + paths: + - /aserto.authorizer.v2.Authorizer/Info + - /grpc.reflection.v1.ServerReflection/ServerReflectionInfo + - /grpc.reflection.v1alpha.ServerReflection/ServerReflectionInfo + override: + enable_api_key: false + enable_anonymous: true + +api: + health: + listen_address: "0.0.0.0:9494" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + + metrics: + listen_address: "0.0.0.0:9696" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + zpages: true + + services: + console: + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://0.0.0.0:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + model: + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + reader: + needs: + - model + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://0.0.0.0:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s # default 2 seconds + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s # default 30 seconds + + writer: + needs: + - model + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + exporter: + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + importer: + needs: + - model + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + authorizer: + needs: + - reader + grpc: + connection_timeout_seconds: 2 + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://0.0.0.0:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + +opa: + instance_id: "-" + graceful_shutdown_period_seconds: 2 + # max_plugin_wait_time_seconds: 30 set as default + local_bundles: + paths: [] + skip_verification: true + config: + services: + ghcr: + url: https://ghcr.io + type: "oci" + response_header_timeout_seconds: 5 + bundles: + test: + service: ghcr + resource: "ghcr.io/aserto-policies/policy-rebac:latest" + persist: false + config: + polling: + min_delay_seconds: 60 + max_delay_seconds: 120 diff --git a/static/assets/templates/config/peoplefinder.yaml b/static/assets/templates/config/peoplefinder.yaml new file mode 100644 index 0000000..6dba066 --- /dev/null +++ b/static/assets/templates/config/peoplefinder.yaml @@ -0,0 +1,417 @@ +# yaml-language-server: $schema=https://topaz.sh/schema/config.json +--- +# config schema version +version: 2 + +# logger settings. +logging: + prod: true + log_level: info + grpc_log_level: info + +# edge directory configuration. +directory: + db_path: '${TOPAZ_DB_DIR}/test.db' + request_timeout: 5s # set as default, 5 secs. + +# remote directory is used to resolve the identity for the authorizer. +remote_directory: + address: "0.0.0.0:9292" # set as default, it should be the same as the reader as we resolve the identity from the local directory service. + insecure: true + tenant_id: "" + api_key: "" + token: "" + client_cert_path: "" + client_key_path: "" + ca_cert_path: "" + timeout_in_seconds: 5 + headers: + +# default jwt validation configuration +jwt: + acceptable_time_skew_seconds: 5 # set as default, 5 secs + +# authentication configuration +auth: + keys: + # - "" + # - "" + options: + default: + enable_api_key: false + enable_anonymous: true + overrides: + paths: + - /aserto.authorizer.v2.Authorizer/Info + - /grpc.reflection.v1.ServerReflection/ServerReflectionInfo + - /grpc.reflection.v1alpha.ServerReflection/ServerReflectionInfo + override: + enable_api_key: false + enable_anonymous: true + +api: + health: + listen_address: "0.0.0.0:9494" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + + metrics: + listen_address: "0.0.0.0:9696" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + zpages: true + + services: + console: + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://0.0.0.0:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + model: + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + reader: + needs: + - model + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://0.0.0.0:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s # default 2 seconds + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s # default 30 seconds + + writer: + needs: + - model + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + exporter: + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + importer: + needs: + - model + grpc: + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + + authorizer: + needs: + - reader + grpc: + connection_timeout_seconds: 2 + listen_address: "0.0.0.0:9292" + fqdn: "" + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/grpc.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/grpc.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/grpc-ca.crt' + gateway: + listen_address: "0.0.0.0:9393" + fqdn: "" + allowed_headers: + - "Authorization" + - "Content-Type" + - "If-Match" + - "If-None-Match" + - "Depth" + allowed_methods: + - "GET" + - "POST" + - "HEAD" + - "DELETE" + - "PUT" + - "PATCH" + - "PROFIND" + - "MKCOL" + - "COPY" + - "MOVE" + allowed_origins: + - http://localhost + - http://localhost:* + - https://localhost + - https://localhost:* + - https://0.0.0.0:* + - https://*.aserto.com + - https://*aserto-console.netlify.app + certs: + tls_key_path: '${TOPAZ_CERTS_DIR}/gateway.key' + tls_cert_path: '${TOPAZ_CERTS_DIR}/gateway.crt' + tls_ca_cert_path: '${TOPAZ_CERTS_DIR}/gateway-ca.crt' + http: false + read_timeout: 2s + read_header_timeout: 2s + write_timeout: 2s + idle_timeout: 30s + +opa: + instance_id: "-" + graceful_shutdown_period_seconds: 2 + # max_plugin_wait_time_seconds: 30 set as default + local_bundles: + paths: [] + skip_verification: true + config: + services: + ghcr: + url: https://ghcr.io + type: "oci" + response_header_timeout_seconds: 5 + bundles: + peoplefinder: + service: ghcr + resource: "ghcr.io/aserto-policies/policy-peoplefinder-rbac:latest" + persist: false + config: + polling: + min_delay_seconds: 60 + max_delay_seconds: 120 diff --git a/static/assets/templates/db/acmecorp.db b/static/assets/templates/db/acmecorp.db new file mode 100644 index 0000000000000000000000000000000000000000..3938e175c3711048ffe0c4c207a29d7c2ec022e0 GIT binary patch literal 4194304 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

O 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

q`DZ>iru^{_{$HPRZY@Ld~<|oBmB=w{t@;5 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 z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs O0RjXF5FqfV1^xrDVh4@@ literal 0 HcmV?d00001 diff --git a/static/assets/templates/gdrive.json b/static/assets/templates/gdrive.json index 806e758..8c9916e 100644 --- a/static/assets/templates/gdrive.json +++ b/static/assets/templates/gdrive.json @@ -16,7 +16,8 @@ "gdrive/gdrive_relations.json" ], "assertions": [ - "gdrive/test/gdrive_assertions.json" + "gdrive/test/gdrive_assertions.json", + "gdrive/test/gdrive_decisions.json" ] } } diff --git a/static/assets/templates/gdrive/test/gdrive_decisions.json b/static/assets/templates/gdrive/test/gdrive_decisions.json new file mode 100644 index 0000000..e35f14e --- /dev/null +++ b/static/assets/templates/gdrive/test/gdrive_decisions.json @@ -0,0 +1,4305 @@ +{ + "assertions": [ + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "root", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "summer", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "jerry", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared", + "object_type": "folder", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "secrets", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "groceries", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "rick.inventions", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_share" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "morty.shared.notes", + "object_type": "doc", + "relation": "can_delete" + } + }, + "expected": false + } + ] +} \ No newline at end of file diff --git a/static/assets/templates/github.json b/static/assets/templates/github.json index 52a836d..0359058 100644 --- a/static/assets/templates/github.json +++ b/static/assets/templates/github.json @@ -16,7 +16,8 @@ "github/github_relations.json" ], "assertions": [ - "github/test/github_assertions.json" + "github/test/github_assertions.json", + "github/test/github_decisions.json" ] } } diff --git a/static/assets/templates/github/test/github_decisions.json b/static/assets/templates/github/test/github_decisions.json new file mode 100644 index 0000000..abdadc6 --- /dev/null +++ b/static/assets/templates/github/test/github_decisions.json @@ -0,0 +1,257 @@ +{ + "assertions": [ + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.budget", + "object_type": "repo", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.budget", + "object_type": "repo", + "relation": "can_triage" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.budget", + "object_type": "repo", + "relation": "can_triage" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.budget", + "object_type": "repo", + "relation": "can_administer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.budget", + "object_type": "repo", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.budget", + "object_type": "repo", + "relation": "can_administer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.budget", + "object_type": "repo", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.budget", + "object_type": "repo", + "relation": "can_administer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel.missions", + "object_type": "repo", + "relation": "can_administer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel.missions", + "object_type": "repo", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel.missions", + "object_type": "repo", + "relation": "can_read" + } + }, + "expected": false + } + ] +} \ No newline at end of file diff --git a/static/assets/templates/multi-tenant.json b/static/assets/templates/multi-tenant.json index c88c4be..8227d09 100644 --- a/static/assets/templates/multi-tenant.json +++ b/static/assets/templates/multi-tenant.json @@ -16,7 +16,8 @@ "multi-tenant/multi-tenant-relations.json" ], "assertions": [ - "multi-tenant/test/multi-tenant_assertions.json" + "multi-tenant/test/multi-tenant_assertions.json", + "multi-tenant/test/multi-tenant_decisions.json" ] } } diff --git a/static/assets/templates/multi-tenant/test/multi-tenant_decisions.json b/static/assets/templates/multi-tenant/test/multi-tenant_decisions.json new file mode 100644 index 0000000..b8749eb --- /dev/null +++ b/static/assets/templates/multi-tenant/test/multi-tenant_decisions.json @@ -0,0 +1,5342 @@ +{ + "assertions": [ + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "admin" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "can_create_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "can_create_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "can_create_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "can_create_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "can_create_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "editor" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "viewer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "system", + "object_type": "system", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "editor" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "viewer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_administer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_edit" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_view" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_manage_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_list_members" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_leave_tenant" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_create_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_delete_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_write_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "can_read_resources" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel-adventures", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "owner" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "reader" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_delete" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_write" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths-budget", + "object_type": "resource", + "relation": "can_read" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "system", + "type": "IDENTITY_TYPE_MANUAL" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "citadel", + "object_type": "tenant", + "relation": "system", + "subject_type": "system" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "system", + "type": "IDENTITY_TYPE_MANUAL" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "tenant", + "relation": "system", + "subject_type": "system" + } + }, + "expected": true + } + ] +} \ No newline at end of file diff --git a/static/assets/templates/simple-rbac.json b/static/assets/templates/simple-rbac.json index 2f22b3a..7fcca18 100644 --- a/static/assets/templates/simple-rbac.json +++ b/static/assets/templates/simple-rbac.json @@ -15,6 +15,9 @@ "simple-rbac/simple-rbac_objects.json", "simple-rbac/simple-rbac_relations.json" ], - "assertions": [] + "assertions": [ + "simple-rbac/assertions.json", + "simple-rbac/decisions.json" + ] } } diff --git a/static/assets/templates/simple-rbac/assertions.json b/static/assets/templates/simple-rbac/assertions.json index 827445b..84fe749 100644 --- a/static/assets/templates/simple-rbac/assertions.json +++ b/static/assets/templates/simple-rbac/assertions.json @@ -1,12 +1,12 @@ { "assertions": [ { - "check_relation": { + "check": { "subject_type": "user", "subject_id": "rick@the-citadel.com", + "relation": "member", "object_type": "group", - "object_id": "admin", - "relation": "member" + "object_id": "admin" }, "expected": true } diff --git a/static/assets/templates/simple-rbac/decisions.json b/static/assets/templates/simple-rbac/decisions.json new file mode 100644 index 0000000..1974e2b --- /dev/null +++ b/static/assets/templates/simple-rbac/decisions.json @@ -0,0 +1,27 @@ +{ + "assertions": [ + { + "check_decision": { + "policy_context": { + "path": "rebac.check", + "decisions": [ + "allowed" + ] + }, + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "resource_context": { + "object_id": "admin", + "object_type": "group", + "relation": "member" + }, + "policy_instance": { + "name": "policy-rebac" + } + }, + "expected": true + } + ] +} \ No newline at end of file diff --git a/static/assets/templates/slack.json b/static/assets/templates/slack.json index 90fcbac..29467f8 100644 --- a/static/assets/templates/slack.json +++ b/static/assets/templates/slack.json @@ -16,7 +16,8 @@ "slack/slack_relations.json" ], "assertions": [ - "slack/test/slack_assertions.json" + "slack/test/slack_assertions.json", + "slack/test/slack_decisions.json" ] } } diff --git a/static/assets/templates/slack/test/slack_decisions.json b/static/assets/templates/slack/test/slack_decisions.json new file mode 100644 index 0000000..8b5d7e6 --- /dev/null +++ b/static/assets/templates/slack/test/slack_decisions.json @@ -0,0 +1,165 @@ +{ + "assertions": [ + { + "check_decision": { + "identity_context": { + "identity": "rick@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "workspace", + "relation": "channels_admin" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "jerry@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths", + "object_type": "workspace", + "relation": "channels_admin" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.citadel", + "object_type": "channel", + "relation": "writer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.citadel", + "object_type": "channel", + "relation": "writer" + } + }, + "expected": false + }, + { + "check_decision": { + "identity_context": { + "identity": "morty@the-citadel.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.gossip", + "object_type": "channel", + "relation": "writer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "beth@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.general", + "object_type": "channel", + "relation": "writer" + } + }, + "expected": true + }, + { + "check_decision": { + "identity_context": { + "identity": "summer@the-smiths.com", + "type": "IDENTITY_TYPE_SUB" + }, + "policy_context": { + "decisions": [ + "allowed" + ], + "path": "rebac.check" + }, + "policy_instance": { + "name": "policy-rebac" + }, + "resource_context": { + "object_id": "smiths.general", + "object_type": "channel", + "relation": "writer" + } + }, + "expected": false + } + ] +} \ No newline at end of file