{"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1617f82b-923b-434d-9612-5292f140be3e","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-b-b04ffb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"dac31ad3-0f59-40e7-9d51-f0b78ad7f814","keyName":"e2e-sub-iso-cab502","subscription":"e2e-shared-sub-23e286","tenant":"e2e-shared-b-b04ffb","userId":"dac31ad3-0f59-40e7-9d51-f0b78ad7f814","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1617f82b-923b-434d-9612-5292f140be3e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1617f82b-923b-434d-9612-5292f140be3e","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1617f82b-923b-434d-9612-5292f140be3e","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1617f82b-923b-434d-9612-5292f140be3e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b04ffb/sub-test-model-b04ffb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b04ffb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1617f82b-923b-434d-9612-5292f140be3e","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1617f82b-923b-434d-9612-5292f140be3e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1617f82b-923b-434d-9612-5292f140be3e","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-23e286"} {"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1617f82b-923b-434d-9612-5292f140be3e","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1617f82b-923b-434d-9612-5292f140be3e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:12:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1617f82b-923b-434d-9612-5292f140be3e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:12:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/852a5f73b39086cf4636a4dcb06cf75fb992969dc579d99e42c297bd123ce0c8"} {"level":"info","ts":"2026-07-21T17:12:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37"} {"level":"info","ts":"2026-07-21T17:12:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7ddd10ccbcd22a6e9d0c4305e8d34a852796da2a4ac8e191bc4fbbdc49dc802a"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/59657f275cc16c7e03891d00d027a73bfd65b2b46f51ca7db12a0315f4b74a92"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/04a849932d3f6627cb109de9ad449de08de790bd30456fe1f317f800d2f939a2"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e5c7e5b6a71ec31c899e4cf82e054113f4ac0f39088457b3466551f30242c8c0"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5dfb7068c2cf80438493e66beb04528c3d34f4210ceea0f9172c9ece8cbdad0b"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b814adb6768b5a1c91114cf074135fb9cb839c3487e7a04f29c720ea3f8b18cd"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b677021d35687b1b30992913be02a9e890e70b8e062a3acab255bef26cf627c6"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0651279f7e8fb9bff645a29aab44027fcf8934a81e65013d85e96e9e4183ac2c"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1ead16adc539f10ed0f095531999b22f484d86210fbe13cf78d3435075c37575"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/241ba1959ff855b8cc0d5b02c09538ba19ee597a821eb0e85fcd4a5d51206173"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b7957c59be849d6f00082e6e4a45dab794bcece82bf5cc6f920d6924370132a6"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b77eb924cbdd6b0db9ea2da00dd2e8e2677ef2a456036326bba084aa81e5bc49"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e93ac0afa86cef30b26cf7a4d20616a28d01c9d4f8829a44f99dc5d8a7cd7468"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bbe85d149067cfc5ee8aa52d7075dbb16ca80fa78c039766156cf1f4d757a4fa"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fc1ced1baf3aad8b63412c1c96bb66c9d5e2c84aefb35a0087270602cf6f9892"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/769e88fc25d6c2666c12bf2146e321aa530060b4110577702406c2c2061f19ed"} {"level":"info","ts":"2026-07-21T17:12:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fe17f692a7d1abe36a7b037014ce7d7fbf48ff2d64635ae00174d5c27c782e52"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446"} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573"} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8"} {"level":"error","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8"} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72"} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904"} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e"} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e"} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e67e6ec25877aeebfa8c6bb8ffc9e31998829fa685af5ddad571237f577d757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e67e6ec25877aeebfa8c6bb8ffc9e31998829fa685af5ddad571237f577d757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5edbeefef577624f4bc3af74c6103cd45c261c3b6aec23beb48f979fa05f83f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e67e6ec25877aeebfa8c6bb8ffc9e31998829fa685af5ddad571237f577d757"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5edbeefef577624f4bc3af74c6103cd45c261c3b6aec23beb48f979fa05f83f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5edbeefef577624f4bc3af74c6103cd45c261c3b6aec23beb48f979fa05f83f"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e67e6ec25877aeebfa8c6bb8ffc9e31998829fa685af5ddad571237f577d757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e67e6ec25877aeebfa8c6bb8ffc9e31998829fa685af5ddad571237f577d757"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b677021d35687b1b30992913be02a9e890e70b8e062a3acab255bef26cf627c6"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc1ced1baf3aad8b63412c1c96bb66c9d5e2c84aefb35a0087270602cf6f9892"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e67e6ec25877aeebfa8c6bb8ffc9e31998829fa685af5ddad571237f577d757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b677021d35687b1b30992913be02a9e890e70b8e062a3acab255bef26cf627c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b677021d35687b1b30992913be02a9e890e70b8e062a3acab255bef26cf627c6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c3a7c35d6fd2886790b940167b733d382978ffe766a9c770831c2c66a12d685"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b677021d35687b1b30992913be02a9e890e70b8e062a3acab255bef26cf627c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5edbeefef577624f4bc3af74c6103cd45c261c3b6aec23beb48f979fa05f83f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5edbeefef577624f4bc3af74c6103cd45c261c3b6aec23beb48f979fa05f83f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e13054cc9142c930024babcb426a4cd6d5242a4d5894ac0a7ba5a5f22e76202"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/876d9b1f844f46e29831b27722485057b45a36850d9a2279f357a0b52f86fc71"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5edbeefef577624f4bc3af74c6103cd45c261c3b6aec23beb48f979fa05f83f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc1ced1baf3aad8b63412c1c96bb66c9d5e2c84aefb35a0087270602cf6f9892","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc1ced1baf3aad8b63412c1c96bb66c9d5e2c84aefb35a0087270602cf6f9892"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e67e6ec25877aeebfa8c6bb8ffc9e31998829fa685af5ddad571237f577d757"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc1ced1baf3aad8b63412c1c96bb66c9d5e2c84aefb35a0087270602cf6f9892","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c3a7c35d6fd2886790b940167b733d382978ffe766a9c770831c2c66a12d685","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9c3a7c35d6fd2886790b940167b733d382978ffe766a9c770831c2c66a12d685"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b677021d35687b1b30992913be02a9e890e70b8e062a3acab255bef26cf627c6"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5edbeefef577624f4bc3af74c6103cd45c261c3b6aec23beb48f979fa05f83f"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc1ced1baf3aad8b63412c1c96bb66c9d5e2c84aefb35a0087270602cf6f9892"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c3a7c35d6fd2886790b940167b733d382978ffe766a9c770831c2c66a12d685","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c3a7c35d6fd2886790b940167b733d382978ffe766a9c770831c2c66a12d685"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e13054cc9142c930024babcb426a4cd6d5242a4d5894ac0a7ba5a5f22e76202","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e13054cc9142c930024babcb426a4cd6d5242a4d5894ac0a7ba5a5f22e76202"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e13054cc9142c930024babcb426a4cd6d5242a4d5894ac0a7ba5a5f22e76202","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"876d9b1f844f46e29831b27722485057b45a36850d9a2279f357a0b52f86fc71","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["876d9b1f844f46e29831b27722485057b45a36850d9a2279f357a0b52f86fc71"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e13054cc9142c930024babcb426a4cd6d5242a4d5894ac0a7ba5a5f22e76202"} {"level":"info","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"876d9b1f844f46e29831b27722485057b45a36850d9a2279f357a0b52f86fc71","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/876d9b1f844f46e29831b27722485057b45a36850d9a2279f357a0b52f86fc71"} {"level":"info","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e67e6ec25877aeebfa8c6bb8ffc9e31998829fa685af5ddad571237f577d757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409"} {"level":"info","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b677021d35687b1b30992913be02a9e890e70b8e062a3acab255bef26cf627c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5edbeefef577624f4bc3af74c6103cd45c261c3b6aec23beb48f979fa05f83f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc1ced1baf3aad8b63412c1c96bb66c9d5e2c84aefb35a0087270602cf6f9892","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c3a7c35d6fd2886790b940167b733d382978ffe766a9c770831c2c66a12d685","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e13054cc9142c930024babcb426a4cd6d5242a4d5894ac0a7ba5a5f22e76202","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"876d9b1f844f46e29831b27722485057b45a36850d9a2279f357a0b52f86fc71","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e"} {"level":"info","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e"} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e"} {"level":"info","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34402","PortSpecifier":{"PortValue":34402}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ab95aab4-160b-4763-aa74-da43d941e2e6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34402","PortSpecifier":{"PortValue":34402}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784653990,"nanos":801589843},"http":{"id":"ab95aab4-160b-4763-aa74-da43d941e2e6","method":"POST","headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","config":{"Name":"openshift-identities","Priority":2,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":null,"OAuth2":null,"JWTAuthentication":null,"MTLS":null,"HMAC":null,"APIKey":null,"KubernetesAuth":{"AuthCredentials":{"KeySelector":"Bearer","In":"authorization_header"}},"Plain":null,"Noop":null,"ExtendedProperties":[]},"object":{"authenticated":true,"user":{"username":"system:serviceaccount:default:tester-regular-user","uid":"4180df81-7b95-4622-ac74-8346d1c4196d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c8df7d82-609d-40d5-bc03-f6bbaa0a8add"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f48af1772a09"]}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f48af1772a09"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c8df7d82-609d-40d5-bc03-f6bbaa0a8add"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"4180df81-7b95-4622-ac74-8346d1c4196d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.71:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ef71cb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ab95aab4-160b-4763-aa74-da43d941e2e6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38342","PortSpecifier":{"PortValue":38342}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b04ffb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38342","PortSpecifier":{"PortValue":38342}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784653990,"nanos":840312953},"http":{"id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","method":"POST","headers":{":authority":"e2e-shared-b-b04ffb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","config":{"Name":"openshift-identities","Priority":2,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":null,"OAuth2":null,"JWTAuthentication":null,"MTLS":null,"HMAC":null,"APIKey":null,"KubernetesAuth":{"AuthCredentials":{"KeySelector":"Bearer","In":"authorization_header"}},"Plain":null,"Noop":null,"ExtendedProperties":[]},"object":{"authenticated":true,"user":{"username":"system:serviceaccount:default:tester-regular-user","uid":"4180df81-7b95-4622-ac74-8346d1c4196d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c8df7d82-609d-40d5-bc03-f6bbaa0a8add"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f48af1772a09"]}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f48af1772a09"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c8df7d82-609d-40d5-bc03-f6bbaa0a8add"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"4180df81-7b95-4622-ac74-8346d1c4196d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b04ffb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b04ffb/rate-test-model-b04ffb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b04ffb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aa5b7fcc-a231-4fb6-8a34-0ff3d5dc1d7e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34408","PortSpecifier":{"PortValue":34408}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"12c2b1cf-5989-4742-b8db-5d650278f030","method":"POST","path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions","host":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34408","PortSpecifier":{"PortValue":34408}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784653990,"nanos":878583634},"http":{"id":"12c2b1cf-5989-4742-b8db-5d650278f030","method":"POST","headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-rHq8aPHy5ARIasHh_gYN4ZjMEigrM6IknwBeTM5GcIvAvY9WrcoZtzV21usx"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-rHq8aPHy5ARIasHh_gYN4ZjMEigrM6IknwBeTM5GcIvAvY9WrcoZtzV21usx\"}"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f704bf61-0a58-4a66-865a-d93d694ac409","keyName":"e2e-rate-a-79ee46","subscription":"e2e-rate-iso-a-79ee46","tenant":"e2e-shared-a-ef71cb","userId":"f704bf61-0a58-4a66-865a-d93d694ac409","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\",\"requestedSubscription\":\"e2e-rate-iso-a-79ee46\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-79ee46","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ef71cb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-rate-iso-a-79ee46"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f704bf61-0a58-4a66-865a-d93d694ac409","keyName":"e2e-rate-a-79ee46","selected_subscription":"e2e-rate-iso-a-79ee46","selected_subscription_key":"ai-tenant-e2e-shared-a-ef71cb/e2e-rate-iso-a-79ee46@ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-79ee46","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"12c2b1cf-5989-4742-b8db-5d650278f030","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34422","PortSpecifier":{"PortValue":34422}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"aac0817f-fa43-4978-9e6e-800d1e80800b","method":"POST","path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions","host":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34422","PortSpecifier":{"PortValue":34422}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784653991,"nanos":936450370},"http":{"id":"aac0817f-fa43-4978-9e6e-800d1e80800b","method":"POST","headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-rHq8aPHy5ARIasHh_gYN4ZjMEigrM6IknwBeTM5GcIvAvY9WrcoZtzV21usx"} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-rHq8aPHy5ARIasHh_gYN4ZjMEigrM6IknwBeTM5GcIvAvY9WrcoZtzV21usx\"}"} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f704bf61-0a58-4a66-865a-d93d694ac409","keyName":"e2e-rate-a-79ee46","subscription":"e2e-rate-iso-a-79ee46","tenant":"e2e-shared-a-ef71cb","userId":"f704bf61-0a58-4a66-865a-d93d694ac409","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\",\"requestedSubscription\":\"e2e-rate-iso-a-79ee46\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-79ee46","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"}} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ef71cb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-rate-iso-a-79ee46"} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f704bf61-0a58-4a66-865a-d93d694ac409","keyName":"e2e-rate-a-79ee46","selected_subscription":"e2e-rate-iso-a-79ee46","selected_subscription_key":"ai-tenant-e2e-shared-a-ef71cb/e2e-rate-iso-a-79ee46@ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-79ee46","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aac0817f-fa43-4978-9e6e-800d1e80800b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34436","PortSpecifier":{"PortValue":34436}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","method":"POST","path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions","host":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34436","PortSpecifier":{"PortValue":34436}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784653992,"nanos":971756477},"http":{"id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","method":"POST","headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-rHq8aPHy5ARIasHh_gYN4ZjMEigrM6IknwBeTM5GcIvAvY9WrcoZtzV21usx"} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-rHq8aPHy5ARIasHh_gYN4ZjMEigrM6IknwBeTM5GcIvAvY9WrcoZtzV21usx\"}"} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f704bf61-0a58-4a66-865a-d93d694ac409","keyName":"e2e-rate-a-79ee46","subscription":"e2e-rate-iso-a-79ee46","tenant":"e2e-shared-a-ef71cb","userId":"f704bf61-0a58-4a66-865a-d93d694ac409","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\",\"requestedSubscription\":\"e2e-rate-iso-a-79ee46\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-79ee46","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"}} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ef71cb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-rate-iso-a-79ee46"} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f704bf61-0a58-4a66-865a-d93d694ac409","keyName":"e2e-rate-a-79ee46","selected_subscription":"e2e-rate-iso-a-79ee46","selected_subscription_key":"ai-tenant-e2e-shared-a-ef71cb/e2e-rate-iso-a-79ee46@ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-79ee46","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"10b90dd2-8a8b-4718-bb59-58a5083c17a5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:36716","PortSpecifier":{"PortValue":36716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:36716","PortSpecifier":{"PortValue":36716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654005,"nanos":801210276},"http":{"id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","method":"POST","headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","config":{"Name":"openshift-identities","Priority":2,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":null,"OAuth2":null,"JWTAuthentication":null,"MTLS":null,"HMAC":null,"APIKey":null,"KubernetesAuth":{"AuthCredentials":{"KeySelector":"Bearer","In":"authorization_header"}},"Plain":null,"Noop":null,"ExtendedProperties":[]},"object":{"authenticated":true,"user":{"username":"system:serviceaccount:default:tester-regular-user","uid":"4180df81-7b95-4622-ac74-8346d1c4196d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c8df7d82-609d-40d5-bc03-f6bbaa0a8add"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f48af1772a09"]}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f48af1772a09"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c8df7d82-609d-40d5-bc03-f6bbaa0a8add"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"4180df81-7b95-4622-ac74-8346d1c4196d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.71:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ef71cb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2a65fc2c-f465-4a74-bf2a-9cd68819bfd9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:47646","PortSpecifier":{"PortValue":47646}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-b04ffb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:47646","PortSpecifier":{"PortValue":47646}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654005,"nanos":843103731},"http":{"id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","method":"POST","headers":{":authority":"e2e-shared-b-b04ffb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","config":{"Name":"openshift-identities","Priority":2,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":null,"OAuth2":null,"JWTAuthentication":null,"MTLS":null,"HMAC":null,"APIKey":null,"KubernetesAuth":{"AuthCredentials":{"KeySelector":"Bearer","In":"authorization_header"}},"Plain":null,"Noop":null,"ExtendedProperties":[]},"object":{"authenticated":true,"user":{"username":"system:serviceaccount:default:tester-regular-user","uid":"4180df81-7b95-4622-ac74-8346d1c4196d","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c8df7d82-609d-40d5-bc03-f6bbaa0a8add"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f48af1772a09"]}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f48af1772a09"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c8df7d82-609d-40d5-bc03-f6bbaa0a8add"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"4180df81-7b95-4622-ac74-8346d1c4196d","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.72:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-b04ffb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b04ffb/rate-test-model-b04ffb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b04ffb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4f6f8ce-d673-47a9-be81-6ce586faf825","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:36718","PortSpecifier":{"PortValue":36718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","method":"POST","path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions","host":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:36718","PortSpecifier":{"PortValue":36718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654005,"nanos":877946938},"http":{"id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","method":"POST","headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-rLBRpXwpKJRNbgeh_VL58TZfVfUPVpmfiJyLZABQdVaRAw4GMWie0OkraAVq"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-rLBRpXwpKJRNbgeh_VL58TZfVfUPVpmfiJyLZABQdVaRAw4GMWie0OkraAVq\"}"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"1fc64cfc-c133-443a-9c53-d2068a384a53","keyName":"e2e-rate-a-71d414","subscription":"e2e-rate-iso-a-71d414","tenant":"e2e-shared-a-ef71cb","userId":"1fc64cfc-c133-443a-9c53-d2068a384a53","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\",\"requestedSubscription\":\"e2e-rate-iso-a-71d414\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-71d414","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ef71cb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-rate-iso-a-71d414"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"1fc64cfc-c133-443a-9c53-d2068a384a53","keyName":"e2e-rate-a-71d414","selected_subscription":"e2e-rate-iso-a-71d414","selected_subscription_key":"ai-tenant-e2e-shared-a-ef71cb/e2e-rate-iso-a-71d414@ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-71d414","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cff853df-f91f-4acd-ac84-69276fcbe3f9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34000","PortSpecifier":{"PortValue":34000}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cfc48c76-9abf-4340-9f53-acceb5291b65","method":"POST","path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions","host":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34000","PortSpecifier":{"PortValue":34000}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654006,"nanos":913159040},"http":{"id":"cfc48c76-9abf-4340-9f53-acceb5291b65","method":"POST","headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-rLBRpXwpKJRNbgeh_VL58TZfVfUPVpmfiJyLZABQdVaRAw4GMWie0OkraAVq"} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-rLBRpXwpKJRNbgeh_VL58TZfVfUPVpmfiJyLZABQdVaRAw4GMWie0OkraAVq\"}"} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"1fc64cfc-c133-443a-9c53-d2068a384a53","keyName":"e2e-rate-a-71d414","subscription":"e2e-rate-iso-a-71d414","tenant":"e2e-shared-a-ef71cb","userId":"1fc64cfc-c133-443a-9c53-d2068a384a53","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\",\"requestedSubscription\":\"e2e-rate-iso-a-71d414\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-71d414","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"}} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ef71cb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-rate-iso-a-71d414"} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"1fc64cfc-c133-443a-9c53-d2068a384a53","keyName":"e2e-rate-a-71d414","selected_subscription":"e2e-rate-iso-a-71d414","selected_subscription_key":"ai-tenant-e2e-shared-a-ef71cb/e2e-rate-iso-a-71d414@ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-71d414","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cfc48c76-9abf-4340-9f53-acceb5291b65","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34016","PortSpecifier":{"PortValue":34016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ec495292-ed28-4f5b-9292-fdaa520925e5","method":"POST","path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions","host":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34016","PortSpecifier":{"PortValue":34016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654007,"nanos":951405432},"http":{"id":"ec495292-ed28-4f5b-9292-fdaa520925e5","method":"POST","headers":{":authority":"e2e-shared-a-ef71cb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-rLBRpXwpKJRNbgeh_VL58TZfVfUPVpmfiJyLZABQdVaRAw4GMWie0OkraAVq"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-rLBRpXwpKJRNbgeh_VL58TZfVfUPVpmfiJyLZABQdVaRAw4GMWie0OkraAVq\"}"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"1fc64cfc-c133-443a-9c53-d2068a384a53","keyName":"e2e-rate-a-71d414","subscription":"e2e-rate-iso-a-71d414","tenant":"e2e-shared-a-ef71cb","userId":"1fc64cfc-c133-443a-9c53-d2068a384a53","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\",\"requestedSubscription\":\"e2e-rate-iso-a-71d414\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-a-ef71cb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-71d414","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ef71cb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-rate-iso-a-71d414"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"1fc64cfc-c133-443a-9c53-d2068a384a53","keyName":"e2e-rate-a-71d414","selected_subscription":"e2e-rate-iso-a-71d414","selected_subscription_key":"ai-tenant-e2e-shared-a-ef71cb/e2e-rate-iso-a-71d414@ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ef71cb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-71d414","namespace":"ai-tenant-e2e-shared-a-ef71cb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ef71cb/rate-test-model-ef71cb"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ec495292-ed28-4f5b-9292-fdaa520925e5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:42556","PortSpecifier":{"PortValue":42556}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","method":"POST","path":"/ai-tenant-e2e-shared-b-b04ffb/rate-test-model-b04ffb/v1/completions","host":"e2e-shared-b-b04ffb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:42556","PortSpecifier":{"PortValue":42556}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.72:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654007,"nanos":983620507},"http":{"id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","method":"POST","headers":{":authority":"e2e-shared-b-b04ffb.apps.34d5d65d-540f-4387-b6f2-f48af1772a09.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-b04ffb/rate-test-model-b04ffb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-12x5d04PAg0j5gwdG_fZblCgTT05k5wxzqlxszu4SV89qtjU1KCdVqY9uYNZQ"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-b04ffb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-12x5d04PAg0j5gwdG_fZblCgTT05k5wxzqlxszu4SV89qtjU1KCdVqY9uYNZQ\"}"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-b-b04ffb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"33aa7c8e-c65f-4637-99b6-f0f33da5cf92","keyName":"e2e-rate-b-71d414","subscription":"e2e-rate-iso-b-71d414","tenant":"e2e-shared-b-b04ffb","userId":"33aa7c8e-c65f-4637-99b6-f0f33da5cf92","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-b04ffb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-b04ffb/rate-test-model-b04ffb\",\"requestedSubscription\":\"e2e-rate-iso-b-71d414\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-shared-b-b04ffb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-b04ffb","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-71d414","namespace":"ai-tenant-e2e-shared-b-b04ffb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-b04ffb/rate-test-model-b04ffb"}} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"tenant-gateway-isolation","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":null,"OPA":{"Rego":"# Tenant hostname isolation stub.\n# Replace with a real maas-api call to validate that the API key's tenant\n# matches the gateway hostname (prevents Coke key on Pepsi gateway).\nallow { true }","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-b04ffb/rate-test-model-b04ffb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-b04ffb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"subscription-valid","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"name\", \"\") != \"\"\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"error\", \"\") == \"\"\n\tphase := object.get(input.auth.metadata[\"subscription-info\"], \"phase\", \"\")\n\tany([phase == \"Active\", phase == \"Degraded\"])\n\tobject.get(input.auth.metadata[\"subscription-info\"], \"deletionTimestamp\", \"\") == \"\"\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"X-MaaS-Username","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{"Static":null,"Pattern":"auth.metadata.apiKeyValidation.username"}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-rate-iso-b-71d414"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"33aa7c8e-c65f-4637-99b6-f0f33da5cf92","keyName":"e2e-rate-b-71d414","selected_subscription":"e2e-rate-iso-b-71d414","selected_subscription_key":"ai-tenant-e2e-shared-b-b04ffb/e2e-rate-iso-b-71d414@ai-tenant-e2e-shared-b-b04ffb/rate-test-model-b04ffb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-b04ffb","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-71d414","namespace":"ai-tenant-e2e-shared-b-b04ffb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-b04ffb/rate-test-model-b04ffb"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3fd1e4a8-4385-45f9-955f-af2cc05db745","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0b241c9b553fae7af6eadb7fa48d54b6d4acfccb3b035dba059314d846798a72"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/876d9b1f844f46e29831b27722485057b45a36850d9a2279f357a0b52f86fc71"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d72e2c32ff8a6d57df240922d5bf84799577c73b8b9472a8451b0fd4264f2c38"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/63238af0b90506956829c4c93cf513360c205ffb61cc7bd66fa18ab698429904"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6b8b7214e1bb149eeba6ca347934b4775b8a07e2093951d74ec3cb4e84481ef4"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/82842635a79c275808496b67a796764df8d5bca0934b3d1bfb2a201fca22ae37"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6cad47da5c551bedba68cd47f40c2f0b4ccbf2bb3ddbfa3ba22e8b8a32b3284e"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f57de84e85bd7ee417c72afff6dd3d942d3c217913a95070fe09552d668a3117"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6e13054cc9142c930024babcb426a4cd6d5242a4d5894ac0a7ba5a5f22e76202"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f1bc9c218ea771831768d27de8bc0bb08f80f19ac5ff1aa23d5b40233215f28d"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/af61665a91d671bebe31745ecf5beb6758e57e3825933bd770038fc673459446"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c089b7682cf4362e643526ea1d58f3d73ebca1a685c362e9795c396817acc138"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b677021d35687b1b30992913be02a9e890e70b8e062a3acab255bef26cf627c6"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0687fc8edc82a7e649a130b74ba4be6392167412c637345819a8cdd2f73d9d4e"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9c3a7c35d6fd2886790b940167b733d382978ffe766a9c770831c2c66a12d685"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3512cfb9c17dc64d1baa7289a73530f298a5d89240223d5ee46f48a657d5b127"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/72fdf727f6389a173b1e54029d385c935429d191ab3922d07321d7fb028447a8"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e67e6ec25877aeebfa8c6bb8ffc9e31998829fa685af5ddad571237f577d757"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/626b336423de79ca221ef60a8416c8cde0621478d0589ee82006962bbec75573"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fe52dfa07ba5186ff4ff780fece22784eeb7a03a54ef356250f56d9ca2ab6f74"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fa0d73a57a35d64f713ea53197f6598785857cf1154196c043c8792931e686f8"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f5edbeefef577624f4bc3af74c6103cd45c261c3b6aec23beb48f979fa05f83f"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/47b1014754fa4b6d0a921913308c837fa39f0ec61b6645cf160cb691b3768409"} {"level":"info","ts":"2026-07-21T17:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fc1ced1baf3aad8b63412c1c96bb66c9d5e2c84aefb35a0087270602cf6f9892"}