PageSourceSearch

https://authzen-interop.net/assets/js/5a626137.27a9fa52.js

js authzen-interop.net collected 2026-10-02 10:25:32 UTC 24,663 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkauthzen_interop_website=globalThis.webpackChunkauthzen_interop_website||[]).push([[136],{9101(n,e,r){r.r(e),r.d(e,{assets:()=>i,contentTitle:()=>c,default:()=>l,frontMatter:()=>d,metadata:()=>o,toc:()=>a});var s=r(4848),t=r(8453);const d={sidebar_position:4},c="Topaz",o={id:"scenarios/todo-1.1/results/topaz",title:"Topaz",description:"Interop results for the Topaz implementation hosted at https://topaz-todo-proxy.authzen-interop.net. Note that this implementation deploys a Topaz sidecar in the same pod as the proxy.",source:"@site/docs/scenarios/todo-1.1/results/topaz.md",sourceDirName:"scenarios/todo-1.1/results",slug:"/scenarios/todo-1.1/results/topaz",permalink:"/docs/scenarios/todo-1.1/results/topaz",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"Open Policy Agent",permalink:"/docs/scenarios/todo-1.1/results/opa"},next:{title:"Hexa",permalink:"/docs/scenarios/todo-1.1/results/hexa"}},i={},a=[{value:"Test results",id:"test-results",level:2}];function j(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",...(0,t.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"topaz",children:"Topaz"}),"\n",(0,s.jsxs)(e.p,{children:["Interop results for the ",(0,s.jsx)(e.a,{href:"https://www.topaz.sh/",children:"Topaz"})," implementation hosted at ",(0,s.jsx)(e.a,{href:"https://topaz-todo-proxy.authzen-interop.net",children:"https://topaz-todo-proxy.authzen-interop.net"}),". Note that this implementation deploys a Topaz sidecar in the same pod as the proxy."]}),"\n",(0,s.jsxs)(e.p,{children:["For more information, please refer to the ",(0,s.jsx)(e.a,{href:"https://github.com/aserto-dev/authzen-topaz-proxy",children:"code"})," and ",(0,s.jsx)(e.a,{href:"https://topaz-todo-proxy.authzen-interop.net",children:"playground"}),", demonstrating the scenario."]}),"\n",(0,s.jsx)(e.h2,{id:"test-results",children:"Test results"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-bash",children:"yarn test https://topaz-todo-proxy.authzen-interop.net  authorization-api-1_0-02 markdown\nyarn run v1.22.19\n$ node build/test/runner.js https://topaz-todo-proxy.authzen-interop.net authorization-api-1_0-02 markdown\n"})}),"\n",(0,s.jsxs)("table",{children:[(0,s.jsxs)("tr",{children:[(0,s.jsx)("th",{children:"result"}),(0,s.jsx)("th",{children:"request"})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_todos"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_create_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_todos"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_create_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_todos"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_create_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_todos"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_create_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",
1{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_user"\n  },\n  "resource": {\n    "type": "user",\n    "id": "[email protected]"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_read_todos"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_create_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "todo-1"\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_delete_todo"\n  },\n  "resource": {\n    "type": "todo",\n    "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n    "properties": {\n      "ownerID": "[email protected]"\n    }\n  }\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "evaluations": [\n    {\n      "resource": {\n        "type": "todo",\n        "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n        "properties": {\n          "ownerID": "[email protected]"\n        }\n      }\n    },\n    {\n      "resource": {\n        "type": "todo",\n        "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n        "properties": {\n          "ownerID": "[email protected]"\n        }\n      }\n    }\n  ]\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "evaluations": [\n    {\n      "resource": {\n        "type": "todo",\n        "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n        "properties": {\n          "ownerID": "[email protected]"\n        }\n      }\n    },\n    {\n      "resource": {\n        "type": "todo",\n        "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n        "properties": {\n          "ownerID": "[email protected]"\n        }\n      }\n    }\n  ]\n}\n'})})})]}),(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{bgColor:"green",children:"PASS"}),(0,s.jsx)("td",{children:(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:'{\n  "subject": {\n    "type": "user",\n    "id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"\n  },\n  "action": {\n    "name": "can_update_todo"\n  },\n  "evaluations": [\n    {\n      "resource": {\n        "type": "todo",\n        "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n        "properties": {\n          "ownerID": "[email protected]"\n        }\n      }\n    },\n    {\n      "resource": {\n        "type": "todo",\n        "id": "7240d0db-8ff0-41ec-98b2-34a096273b9f",\n        "properties": {\n          "ownerID": "[email protected]"\n        }\n      }\n    }\n  ]\n}\n'})})})]})]})]})}function l(n={}){const{wrapper:e}={...(0,t.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(j,{...n})}):j(n)}},8453(n,e,r){r.d(e,{R:()=>c,x:()=>o});var s=r(6540);const t={},d=s.createContext(t);function c(n){const e=s.useContext(d);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:c(n.components),s.createElement(d.Provider,{value:e},n.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.