{"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"195a7d32-a7d5-4568-ba46-da743011289f","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-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"195a7d32-a7d5-4568-ba46-da743011289f","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-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"195a7d32-a7d5-4568-ba46-da743011289f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-7ee5a5/sub-test-model-7ee5a5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-7ee5a5/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-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"195a7d32-a7d5-4568-ba46-da743011289f","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-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"195a7d32-a7d5-4568-ba46-da743011289f","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","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"195a7d32-a7d5-4568-ba46-da743011289f","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-2723e3"} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"195a7d32-a7d5-4568-ba46-da743011289f","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-23T01:11:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"195a7d32-a7d5-4568-ba46-da743011289f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"195a7d32-a7d5-4568-ba46-da743011289f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:47992","PortSpecifier":{"PortValue":47992}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:47992","PortSpecifier":{"PortValue":47992}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769101,"nanos":452905457},"http":{"id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","method":"POST","headers":{":authority":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-IUi333ZNirPmNDVL_Dcz99CBJX5ylgFgsCCzoYAJkh1eSHgkCO2jreiDxtyh"} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-d6869a.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-IUi333ZNirPmNDVL_Dcz99CBJX5ylgFgsCCzoYAJkh1eSHgkCO2jreiDxtyh\"}"} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","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-d6869a.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":"1cdadf56-5200-4ad5-999f-299a135a31d5","keyName":"e2e-sub-iso-5315b0","subscription":"e2e-shared-sub-2723e3","tenant":"e2e-shared-b-d6869a","userId":"1cdadf56-5200-4ad5-999f-299a135a31d5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","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-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","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-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d6869a/sub-test-model-d6869a\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-d6869a/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-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","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-2723e3"} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","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-23T01:11:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","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-23T01:11:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:11:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff39b97b-7cf6-4e7a-bc88-78d34629716b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b05714860895eacc3ba3ae10b053786ae9b21eaa8b16aacd607d16d6a2196912"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/86a91d36a2aefe610969a45bb1a7904542338f1bd19eac654c8ad0347a9ef44f"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3b7dd7d68f2de4bcd84b192f3cf877a797b9aad3ad41dc23119f1d0e6a09223f"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4aca098b6f67b837a56ac4665e337000046b92a89880ad057e58301eb1312ad3"} {"level":"info","ts":"2026-07-23T01:11:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c549d3fe1dee32ccc93fa98355022cd62ab5a08db6ec1c40a1ad2bb49dbe7418"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cc1afb8a223a27f7cb03abcca5607e8be5275a563f8aaa6d3933e8352f9157c7"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/466d390e405dfc05211c2e6f73faa4f9e18d400200b36e173edb3b274902b5fb"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9902962cc1b138095da46b4bc2f090f92538133f5fa10be8351ecfd200bb6bd4"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fa06d3cfe0eed5423dd1ca67386629aa7e2593a3f52dc15d2593741c276afc1e"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5c5422da3e2b89747d0b7fbea643ea87ef834b422edc4fcc22f1b0e1f4892c8e"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/52a478374b0904a232eaae8c6e66bab0afa5bc8a0c06f36f4a88ca47d2491377"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9f2fc390d3075cec584eabe6444f5d451579e693684613b7ce94d6f82e2174b5"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1bb25cff8628c68a675115473a75656ac960a8eaf927075e2bd963e5b072645b"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1177c5dfe2d3afe0fae80c2465ed20e0f5605ce4473e54a0c850a4a3f095af8b"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c27f8b9d6044c5e559f0d27801b8fd3cb8b2e985c2f7591f363edd3970b320a7"} {"level":"info","ts":"2026-07-23T01:11:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2274f2fa840c46d491f212e0b1e8cf28336446869582158c68c25d2df019702d"} {"level":"debug","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32"} {"level":"debug","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32"} {"level":"debug","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b"} {"level":"info","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255"} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255"} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255"} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"} {"level":"error","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee\": 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-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7"} {"level":"error","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441\": 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-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de\": 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-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de"} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de"} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b"} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff68e49ef08d01aaa32b6254ca0045012fe88474d2dd790449be451a8765fab8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff68e49ef08d01aaa32b6254ca0045012fe88474d2dd790449be451a8765fab8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff68e49ef08d01aaa32b6254ca0045012fe88474d2dd790449be451a8765fab8"} {"level":"info","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff68e49ef08d01aaa32b6254ca0045012fe88474d2dd790449be451a8765fab8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff68e49ef08d01aaa32b6254ca0045012fe88474d2dd790449be451a8765fab8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff68e49ef08d01aaa32b6254ca0045012fe88474d2dd790449be451a8765fab8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b"} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff68e49ef08d01aaa32b6254ca0045012fe88474d2dd790449be451a8765fab8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788e3e921002b9d1b83acd2c08f8b5a2652cff4874e469b3b21855999f8b2c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788e3e921002b9d1b83acd2c08f8b5a2652cff4874e469b3b21855999f8b2c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff68e49ef08d01aaa32b6254ca0045012fe88474d2dd790449be451a8765fab8"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788e3e921002b9d1b83acd2c08f8b5a2652cff4874e469b3b21855999f8b2c60"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/daff64564b94588bc4f6c538f23694fd39ce8ecad55af13b530d7623e91c3bbb"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788e3e921002b9d1b83acd2c08f8b5a2652cff4874e469b3b21855999f8b2c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788e3e921002b9d1b83acd2c08f8b5a2652cff4874e469b3b21855999f8b2c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14ff4199be27c5f6ebdc69286001e21a63d3eed7f720c7271eafaa5e679b0127"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df574c09a42e351d4cb23ca1dc20df273cf7968ec409bc10ed277cdcb8853a3c"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788e3e921002b9d1b83acd2c08f8b5a2652cff4874e469b3b21855999f8b2c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"daff64564b94588bc4f6c538f23694fd39ce8ecad55af13b530d7623e91c3bbb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["daff64564b94588bc4f6c538f23694fd39ce8ecad55af13b530d7623e91c3bbb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788e3e921002b9d1b83acd2c08f8b5a2652cff4874e469b3b21855999f8b2c60"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"daff64564b94588bc4f6c538f23694fd39ce8ecad55af13b530d7623e91c3bbb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"14ff4199be27c5f6ebdc69286001e21a63d3eed7f720c7271eafaa5e679b0127","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["14ff4199be27c5f6ebdc69286001e21a63d3eed7f720c7271eafaa5e679b0127"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/daff64564b94588bc4f6c538f23694fd39ce8ecad55af13b530d7623e91c3bbb"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"14ff4199be27c5f6ebdc69286001e21a63d3eed7f720c7271eafaa5e679b0127","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14ff4199be27c5f6ebdc69286001e21a63d3eed7f720c7271eafaa5e679b0127"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df574c09a42e351d4cb23ca1dc20df273cf7968ec409bc10ed277cdcb8853a3c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df574c09a42e351d4cb23ca1dc20df273cf7968ec409bc10ed277cdcb8853a3c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df574c09a42e351d4cb23ca1dc20df273cf7968ec409bc10ed277cdcb8853a3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df574c09a42e351d4cb23ca1dc20df273cf7968ec409bc10ed277cdcb8853a3c"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"788e3e921002b9d1b83acd2c08f8b5a2652cff4874e469b3b21855999f8b2c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"daff64564b94588bc4f6c538f23694fd39ce8ecad55af13b530d7623e91c3bbb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14ff4199be27c5f6ebdc69286001e21a63d3eed7f720c7271eafaa5e679b0127","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df574c09a42e351d4cb23ca1dc20df273cf7968ec409bc10ed277cdcb8853a3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07"} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-23T01:12:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07"} {"level":"error","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07\": 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-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-23T01:12:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5179082e-add2-4a11-b02e-514e58b998db","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53102","PortSpecifier":{"PortValue":53102}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5179082e-add2-4a11-b02e-514e58b998db","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5179082e-add2-4a11-b02e-514e58b998db","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53102","PortSpecifier":{"PortValue":53102}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769151,"nanos":770168752},"http":{"id":"5179082e-add2-4a11-b02e-514e58b998db","method":"POST","headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5179082e-add2-4a11-b02e-514e58b998db","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5179082e-add2-4a11-b02e-514e58b998db","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":"ccbf89f8-fbf1-438d-9693-9283b8545b5b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d8dceca-a102-4502-9640-7929f1e944c0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f4d996c2f241"]}} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5179082e-add2-4a11-b02e-514e58b998db","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f4d996c2f241"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d8dceca-a102-4502-9640-7929f1e944c0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ccbf89f8-fbf1-438d-9693-9283b8545b5b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.57:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5179082e-add2-4a11-b02e-514e58b998db","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5179082e-add2-4a11-b02e-514e58b998db","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5179082e-add2-4a11-b02e-514e58b998db","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-7ee5a5/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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5179082e-add2-4a11-b02e-514e58b998db","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_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5179082e-add2-4a11-b02e-514e58b998db","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5179082e-add2-4a11-b02e-514e58b998db","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-23T01:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5179082e-add2-4a11-b02e-514e58b998db","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5179082e-add2-4a11-b02e-514e58b998db","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:43332","PortSpecifier":{"PortValue":43332}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cf2fe54f-2a80-4bb1-af25-47797683219d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:43332","PortSpecifier":{"PortValue":43332}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769151,"nanos":811330673},"http":{"id":"cf2fe54f-2a80-4bb1-af25-47797683219d","method":"POST","headers":{":authority":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","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":"ccbf89f8-fbf1-438d-9693-9283b8545b5b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d8dceca-a102-4502-9640-7929f1e944c0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f4d996c2f241"]}} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f4d996c2f241"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d8dceca-a102-4502-9640-7929f1e944c0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ccbf89f8-fbf1-438d-9693-9283b8545b5b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.58:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d6869a/rate-test-model-d6869a\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-d6869a/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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","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-23T01:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cf2fe54f-2a80-4bb1-af25-47797683219d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53114","PortSpecifier":{"PortValue":53114}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","method":"POST","path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions","host":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53114","PortSpecifier":{"PortValue":53114}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769151,"nanos":853911347},"http":{"id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","method":"POST","headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-GTjv8FEKWAv8hXQa_71vyOsn69AaiCWZNktnGMpNzbYGlZoYj52yYNWzh1lC"} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-GTjv8FEKWAv8hXQa_71vyOsn69AaiCWZNktnGMpNzbYGlZoYj52yYNWzh1lC\"}"} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","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-7ee5a5.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":"99b6e0b5-43bc-4751-ab66-593f58a9afe4","keyName":"e2e-rate-a-0a9a59","subscription":"e2e-rate-iso-a-0a9a59","tenant":"e2e-shared-a-7ee5a5","userId":"99b6e0b5-43bc-4751-ab66-593f58a9afe4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.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-7ee5a5/rate-test-model-7ee5a5\",\"requestedSubscription\":\"e2e-rate-iso-a-0a9a59\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","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-7ee5a5.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-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a9a59","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"}} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-7ee5a5/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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","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-0a9a59"} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","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-23T01:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","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":"99b6e0b5-43bc-4751-ab66-593f58a9afe4","keyName":"e2e-rate-a-0a9a59","selected_subscription":"e2e-rate-iso-a-0a9a59","selected_subscription_key":"ai-tenant-e2e-shared-a-7ee5a5/e2e-rate-iso-a-0a9a59@ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a9a59","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0c22e23d-3a7a-40a6-b4b1-a5714aec5092","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53130","PortSpecifier":{"PortValue":53130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ef5754c6-bd11-42c6-85f9-fa328103b347","method":"POST","path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions","host":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53130","PortSpecifier":{"PortValue":53130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769152,"nanos":905637587},"http":{"id":"ef5754c6-bd11-42c6-85f9-fa328103b347","method":"POST","headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-GTjv8FEKWAv8hXQa_71vyOsn69AaiCWZNktnGMpNzbYGlZoYj52yYNWzh1lC"} {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-GTjv8FEKWAv8hXQa_71vyOsn69AaiCWZNktnGMpNzbYGlZoYj52yYNWzh1lC\"}"} {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","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-7ee5a5.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":"99b6e0b5-43bc-4751-ab66-593f58a9afe4","keyName":"e2e-rate-a-0a9a59","subscription":"e2e-rate-iso-a-0a9a59","tenant":"e2e-shared-a-7ee5a5","userId":"99b6e0b5-43bc-4751-ab66-593f58a9afe4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.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-7ee5a5/rate-test-model-7ee5a5\",\"requestedSubscription\":\"e2e-rate-iso-a-0a9a59\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","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-7ee5a5.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-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a9a59","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"}} {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","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-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","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-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-7ee5a5/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-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","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-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","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-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","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-0a9a59"} {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","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-23T01:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","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":"99b6e0b5-43bc-4751-ab66-593f58a9afe4","keyName":"e2e-rate-a-0a9a59","selected_subscription":"e2e-rate-iso-a-0a9a59","selected_subscription_key":"ai-tenant-e2e-shared-a-7ee5a5/e2e-rate-iso-a-0a9a59@ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a9a59","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ef5754c6-bd11-42c6-85f9-fa328103b347","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53138","PortSpecifier":{"PortValue":53138}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fc4f3f5a-e732-416b-94ad-7283456189fa","method":"POST","path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions","host":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:53138","PortSpecifier":{"PortValue":53138}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769153,"nanos":941967224},"http":{"id":"fc4f3f5a-e732-416b-94ad-7283456189fa","method":"POST","headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-GTjv8FEKWAv8hXQa_71vyOsn69AaiCWZNktnGMpNzbYGlZoYj52yYNWzh1lC"} {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-GTjv8FEKWAv8hXQa_71vyOsn69AaiCWZNktnGMpNzbYGlZoYj52yYNWzh1lC\"}"} {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","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-7ee5a5.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":"99b6e0b5-43bc-4751-ab66-593f58a9afe4","keyName":"e2e-rate-a-0a9a59","subscription":"e2e-rate-iso-a-0a9a59","tenant":"e2e-shared-a-7ee5a5","userId":"99b6e0b5-43bc-4751-ab66-593f58a9afe4","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.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-7ee5a5/rate-test-model-7ee5a5\",\"requestedSubscription\":\"e2e-rate-iso-a-0a9a59\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","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-7ee5a5.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-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a9a59","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"}} {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","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-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","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-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-7ee5a5/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-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","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-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","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-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","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-0a9a59"} {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","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-23T01:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","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":"99b6e0b5-43bc-4751-ab66-593f58a9afe4","keyName":"e2e-rate-a-0a9a59","selected_subscription":"e2e-rate-iso-a-0a9a59","selected_subscription_key":"ai-tenant-e2e-shared-a-7ee5a5/e2e-rate-iso-a-0a9a59@ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a9a59","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fc4f3f5a-e732-416b-94ad-7283456189fa","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:50098","PortSpecifier":{"PortValue":50098}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:50098","PortSpecifier":{"PortValue":50098}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769164,"nanos":807689317},"http":{"id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","method":"POST","headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","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":"ccbf89f8-fbf1-438d-9693-9283b8545b5b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d8dceca-a102-4502-9640-7929f1e944c0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f4d996c2f241"]}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f4d996c2f241"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d8dceca-a102-4502-9640-7929f1e944c0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ccbf89f8-fbf1-438d-9693-9283b8545b5b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.57:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-7ee5a5/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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","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_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","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-23T01:12:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"79d43f2d-b062-4844-8fae-ddf09c3c40bd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35070","PortSpecifier":{"PortValue":35070}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6e89e05f-1361-491c-bab7-d69f49e6e721","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35070","PortSpecifier":{"PortValue":35070}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769164,"nanos":847142530},"http":{"id":"6e89e05f-1361-491c-bab7-d69f49e6e721","method":"POST","headers":{":authority":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","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":"ccbf89f8-fbf1-438d-9693-9283b8545b5b","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d8dceca-a102-4502-9640-7929f1e944c0"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f4d996c2f241"]}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f4d996c2f241"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6d8dceca-a102-4502-9640-7929f1e944c0"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"ccbf89f8-fbf1-438d-9693-9283b8545b5b","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.58:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d6869a/rate-test-model-d6869a\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-d6869a/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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","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-23T01:12:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6e89e05f-1361-491c-bab7-d69f49e6e721","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:50114","PortSpecifier":{"PortValue":50114}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","method":"POST","path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions","host":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:50114","PortSpecifier":{"PortValue":50114}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769164,"nanos":884073712},"http":{"id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","method":"POST","headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Vw6geiQcuEzMOTwX_yGlZxGblVxrlRRnxrwoLP1jjezbB9CxaLJH0wPwFTxl"} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Vw6geiQcuEzMOTwX_yGlZxGblVxrlRRnxrwoLP1jjezbB9CxaLJH0wPwFTxl\"}"} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","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-7ee5a5.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":"4f391e57-aaf4-45f8-bd5b-a7472f9a2f7e","keyName":"e2e-rate-a-dc038a","subscription":"e2e-rate-iso-a-dc038a","tenant":"e2e-shared-a-7ee5a5","userId":"4f391e57-aaf4-45f8-bd5b-a7472f9a2f7e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.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-7ee5a5/rate-test-model-7ee5a5\",\"requestedSubscription\":\"e2e-rate-iso-a-dc038a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","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-7ee5a5.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-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-dc038a","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-7ee5a5/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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","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":"4f391e57-aaf4-45f8-bd5b-a7472f9a2f7e","keyName":"e2e-rate-a-dc038a","selected_subscription":"e2e-rate-iso-a-dc038a","selected_subscription_key":"ai-tenant-e2e-shared-a-7ee5a5/e2e-rate-iso-a-dc038a@ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-dc038a","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","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-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","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-dc038a"} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","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":"info","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d5c02a62-700e-42ac-b6bf-5ab42adc4947","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:50130","PortSpecifier":{"PortValue":50130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"548f019e-65e5-4e8a-b8b8-4204981d7706","method":"POST","path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions","host":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:50130","PortSpecifier":{"PortValue":50130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769165,"nanos":960126336},"http":{"id":"548f019e-65e5-4e8a-b8b8-4204981d7706","method":"POST","headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Vw6geiQcuEzMOTwX_yGlZxGblVxrlRRnxrwoLP1jjezbB9CxaLJH0wPwFTxl"} {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Vw6geiQcuEzMOTwX_yGlZxGblVxrlRRnxrwoLP1jjezbB9CxaLJH0wPwFTxl\"}"} {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","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-7ee5a5.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":"4f391e57-aaf4-45f8-bd5b-a7472f9a2f7e","keyName":"e2e-rate-a-dc038a","subscription":"e2e-rate-iso-a-dc038a","tenant":"e2e-shared-a-7ee5a5","userId":"4f391e57-aaf4-45f8-bd5b-a7472f9a2f7e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.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-7ee5a5/rate-test-model-7ee5a5\",\"requestedSubscription\":\"e2e-rate-iso-a-dc038a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","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-7ee5a5.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-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-dc038a","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"}} {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","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-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","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-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-7ee5a5/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-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","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-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","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-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","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-dc038a"} {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","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-23T01:12:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","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":"4f391e57-aaf4-45f8-bd5b-a7472f9a2f7e","keyName":"e2e-rate-a-dc038a","selected_subscription":"e2e-rate-iso-a-dc038a","selected_subscription_key":"ai-tenant-e2e-shared-a-7ee5a5/e2e-rate-iso-a-dc038a@ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-dc038a","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"548f019e-65e5-4e8a-b8b8-4204981d7706","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:50134","PortSpecifier":{"PortValue":50134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","method":"POST","path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions","host":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:50134","PortSpecifier":{"PortValue":50134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.57:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769167,"nanos":573846},"http":{"id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","method":"POST","headers":{":authority":"e2e-shared-a-7ee5a5.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Vw6geiQcuEzMOTwX_yGlZxGblVxrlRRnxrwoLP1jjezbB9CxaLJH0wPwFTxl"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Vw6geiQcuEzMOTwX_yGlZxGblVxrlRRnxrwoLP1jjezbB9CxaLJH0wPwFTxl\"}"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","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-7ee5a5.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":"4f391e57-aaf4-45f8-bd5b-a7472f9a2f7e","keyName":"e2e-rate-a-dc038a","subscription":"e2e-rate-iso-a-dc038a","tenant":"e2e-shared-a-7ee5a5","userId":"4f391e57-aaf4-45f8-bd5b-a7472f9a2f7e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-7ee5a5.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-7ee5a5/rate-test-model-7ee5a5\",\"requestedSubscription\":\"e2e-rate-iso-a-dc038a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","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-7ee5a5.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-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-dc038a","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"}} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-7ee5a5/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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","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-dc038a"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","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":"4f391e57-aaf4-45f8-bd5b-a7472f9a2f7e","keyName":"e2e-rate-a-dc038a","selected_subscription":"e2e-rate-iso-a-dc038a","selected_subscription_key":"ai-tenant-e2e-shared-a-7ee5a5/e2e-rate-iso-a-dc038a@ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-7ee5a5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-dc038a","namespace":"ai-tenant-e2e-shared-a-7ee5a5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-7ee5a5/rate-test-model-7ee5a5"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ccf79bc8-c927-4f6b-a2c0-5dbce727f0e9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35078","PortSpecifier":{"PortValue":35078}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","method":"POST","path":"/ai-tenant-e2e-shared-b-d6869a/rate-test-model-d6869a/v1/completions","host":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.10:35078","PortSpecifier":{"PortValue":35078}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784769167,"nanos":47703474},"http":{"id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","method":"POST","headers":{":authority":"e2e-shared-b-d6869a.apps.2b5bf03d-8b45-4b27-af7e-f4d996c2f241.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-d6869a/rate-test-model-d6869a/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1TYGviVOfZ4zo8Q8b_8wAAqZSJ0vssMUDJCd8fixcO7J43TttA8KNjZkuTIcu"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-d6869a.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1TYGviVOfZ4zo8Q8b_8wAAqZSJ0vssMUDJCd8fixcO7J43TttA8KNjZkuTIcu\"}"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","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-d6869a.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":"b6c9cd1f-79b7-4670-b79f-d0e79c4af72d","keyName":"e2e-rate-b-dc038a","subscription":"e2e-rate-iso-b-dc038a","tenant":"e2e-shared-b-d6869a","userId":"b6c9cd1f-79b7-4670-b79f-d0e79c4af72d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-d6869a.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-d6869a/rate-test-model-d6869a\",\"requestedSubscription\":\"e2e-rate-iso-b-dc038a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","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-d6869a.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-d6869a","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-dc038a","namespace":"ai-tenant-e2e-shared-b-d6869a","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-d6869a/rate-test-model-d6869a"}} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-d6869a/rate-test-model-d6869a\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-d6869a/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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","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-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","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-dc038a"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","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":"b6c9cd1f-79b7-4670-b79f-d0e79c4af72d","keyName":"e2e-rate-b-dc038a","selected_subscription":"e2e-rate-iso-b-dc038a","selected_subscription_key":"ai-tenant-e2e-shared-b-d6869a/e2e-rate-iso-b-dc038a@ai-tenant-e2e-shared-b-d6869a/rate-test-model-d6869a","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-d6869a","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-dc038a","namespace":"ai-tenant-e2e-shared-b-d6869a","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-d6869a/rate-test-model-d6869a"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-23T01:12:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e270d2d2-7f20-4d73-bbe0-e92cd98b3b8e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-23T01:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/10479db08dd5982ee5fb7c6830e6f499ddbc3d39bae87b79bdeeaed75842f0f2"} {"level":"info","ts":"2026-07-23T01:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ff68e49ef08d01aaa32b6254ca0045012fe88474d2dd790449be451a8765fab8"} {"level":"info","ts":"2026-07-23T01:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/361d694b1c6f7b1c849ea3ff369d646181e96f734c37fd66a1f59a25ea0e320b"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/daff64564b94588bc4f6c538f23694fd39ce8ecad55af13b530d7623e91c3bbb"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b18e7684f6801914d8ecaa28cd4fafa6d241b8462ff119a9c533cb500b873ee"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/626157761becbe5c45a91c0c3d3a1aa36a81b05298afe08420ae50b42cbd3a32"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/af96a320e5dde6462adbdc033467e50dd8d208693bcc5ea15501c447d9977f5f"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/32825fb63d0d6916f10d376cc3c76ee1682f9db5126aa211a07b2be6be39c801"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/788e3e921002b9d1b83acd2c08f8b5a2652cff4874e469b3b21855999f8b2c60"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/188280a43d111651277fe98367d82bc2ce852fcc7a8211f9037398af35d99310"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/78fc6399ff9fe69ebe6cdec56ae0a8020263977b984541db53679a809c285441"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/866dc4e31601620bd978be5bf8596017ad1a9b4564c23f8391483c1518a1e255"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bcf4e676711d90533618cb6c0589a46ea87c3ff3e4695d2adef6d30a680453c4"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a8105a0dd07308a645e175cc5123ea6c03fb7a77067ad8f5828726caee1758de"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d1f5c5b9e9edfa514ca9bc0997bbeece99c070ddbcb498b69bafa6598422be4b"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/df574c09a42e351d4cb23ca1dc20df273cf7968ec409bc10ed277cdcb8853a3c"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4f517ca0511b86ab1a6defb4d88322ac2d097f6a27ed7738eb6f532d9209a89b"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e8c830adc1a96bae2bd6f681d270564df62fe503044cf851df4f77ce69794f07"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/637c5756c86a5471dc90258a0a50fd8ae1e63addcb3eef8c3963a600078f0ae7"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a5605a1e9d2eb97daeb57d6e392c09cec86a78d30c05ffee0d0ee7f9ff1ab945"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9c8b98f703f8facb9b366c6f84d40511185d51d9e7295b0949a5fe1e6ace32f7"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/14ff4199be27c5f6ebdc69286001e21a63d3eed7f720c7271eafaa5e679b0127"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9f328cf9f53e351b55edd7da7a48212f6285815d1782c5eac7e031e96f9954c2"} {"level":"info","ts":"2026-07-23T01:12:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e6d8e7efd3a52c9d337132126ca2193e8725caa6c7b10a407e5e58e3f92a83b"}