--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"923a9e93-01be-438a-a3e4-694c65dc26fd","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-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"923a9e93-01be-438a-a3e4-694c65dc26fd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/auth-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"923a9e93-01be-438a-a3e4-694c65dc26fd","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":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"923a9e93-01be-438a-a3e4-694c65dc26fd","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-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"923a9e93-01be-438a-a3e4-694c65dc26fd","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-28T20:20:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"923a9e93-01be-438a-a3e4-694c65dc26fd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"923a9e93-01be-438a-a3e4-694c65dc26fd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60630","PortSpecifier":{"PortValue":60630}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60630","PortSpecifier":{"PortValue":60630}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270043,"nanos":933112079},"http":{"id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","method":"POST","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","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-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","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-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/auth-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","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-28T20:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","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-28T20:20:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:20:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b0684a3c-67d6-4f15-a8d1-dc331115a4ad","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"} {"level":"info","ts":"2026-07-28T20:20:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e\": 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-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e\": 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-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c\": 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-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361\": 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-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"error","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f\": 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-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35448","PortSpecifier":{"PortValue":35448}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35448","PortSpecifier":{"PortValue":35448}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270089,"nanos":249210922},"http":{"id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/auth-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","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":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","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-28T20:21:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d3d09d26-77f8-4aa0-a648-e01e5d799a13","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:47528","PortSpecifier":{"PortValue":47528}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:47528","PortSpecifier":{"PortValue":47528}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270089,"nanos":293527018},"http":{"id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","method":"POST","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/auth-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","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-28T20:21:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c22697f7-5c6f-430b-89a2-90e4b767cd32","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:47544","PortSpecifier":{"PortValue":47544}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","method":"GET","path":"/maas-api/v1/api-keys/44a6499b-7bee-4ad8-a873-9595983c4d86","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:47544","PortSpecifier":{"PortValue":47544}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270089,"nanos":335371091},"http":{"id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","method":"GET","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/44a6499b-7bee-4ad8-a873-9595983c4d86",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/44a6499b-7bee-4ad8-a873-9595983c4d86",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/auth-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","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":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","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":"info","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"adb78c8f-9648-48d9-b6d5-4ac74a33b91d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35460","PortSpecifier":{"PortValue":35460}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","method":"GET","path":"/maas-api/v1/api-keys/44a6499b-7bee-4ad8-a873-9595983c4d86","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35460","PortSpecifier":{"PortValue":35460}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270089,"nanos":373619810},"http":{"id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","method":"GET","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/44a6499b-7bee-4ad8-a873-9595983c4d86",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/44a6499b-7bee-4ad8-a873-9595983c4d86",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/auth-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","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":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","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":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","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":"info","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:21:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d61cf96d-3efd-4d93-a6be-482e22219bb0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:21:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f\": 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-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"error","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5\": 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-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:21:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"info","ts":"2026-07-28T20:21:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33160","PortSpecifier":{"PortValue":33160}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33160","PortSpecifier":{"PortValue":33160}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270132,"nanos":643730276},"http":{"id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/auth-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","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":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","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-28T20:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"feb9bb2b-5e9d-4299-bfc7-dcc94b0a2b02","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:59336","PortSpecifier":{"PortValue":59336}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:59336","PortSpecifier":{"PortValue":59336}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270132,"nanos":682912614},"http":{"id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","method":"POST","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/auth-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","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","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","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-28T20:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f10b3eb2-99af-4d7f-9ceb-f1dcc5a5e666","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33174","PortSpecifier":{"PortValue":33174}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33174","PortSpecifier":{"PortValue":33174}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270132,"nanos":723759203},"http":{"id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1RBNvdaqEDvGdEcd2_r2kHiPNe5h4MWBrCB67FCi6mCbvyuhuPGs78TvNMUXv"} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1RBNvdaqEDvGdEcd2_r2kHiPNe5h4MWBrCB67FCi6mCbvyuhuPGs78TvNMUXv\"}"} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","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-bd928b.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":"5490b279-b469-4105-8d2d-8821653c423c","keyName":"e2e-auth-iso-a-4648d1","subscription":"e2e-auth-iso-78706b","tenant":"e2e-shared-a-bd928b","userId":"5490b279-b469-4105-8d2d-8821653c423c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/auth-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","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":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","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-auth-iso-78706b"} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","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-28T20:22:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","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-28T20:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:22:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2e9b97af-cbbf-4942-9e35-8f5dd1cbfa53","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/018abfc1de57b01578b1a0bb63d51e138bce6fd2ee4843d235e9c0a521355db4"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5f916ddb698455afc39b045f94c77ea3edde477d3327653082bc1943a87347a9"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bd83c6f18e6e3d2c12532061e051840ca73beb04612455b22a41231d0775cc3d"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ee55735a81c4c1a38554b527d140ea23a011d72722bbaee7357568203450bb85"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6e3d69e58f22c9bee65aa06089866fb6dfc55cb0458c81723bfafe1d2d8e0fbe"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e3cd9de602fd838ddb372b153e8ab298f98c644e39e4d235a6384bb13b23a54"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/134d925735ba99b6e16f7a75167c4b4c1f8d6d629b0241dba80499280fff80e5"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/54ce935d5f1e963aed823e9653dc3394fa50eebd6e0060c4c2bc392f952176d9"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b8867defda870ece4f0d49518c96c17a797598eb122bde2e9000628a093396a"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/388b08b810bd9a8e369abc6c7366b992308c753fdb38cf72f5bdd4cf9b6ea16c"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/74122aba28544883d8a3db4765b7a47593a6209ac7f490c8b2b97fa515500b8e"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ebd12cb4e8eaa492551199994de124306c7fa93c0de44e6c87e504064ce6be5f"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8810ed315fcf2de8da1581c5a4a3319c40167e018d6455fed887d5c26133eaea"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a0e334c19497732ee8531548097c8d1e1248c433ce9519ce2a35406bc99da0e"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9a5ef4b37c2bb2ebf82bf5bac7586e4463555c5aa206998f4de742987853cef3"} {"level":"info","ts":"2026-07-28T20:22:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7da3703060111080fb4222eb116a529888af9a970009f9012fe564ab6b3c3110"} {"level":"debug","ts":"2026-07-28T20:23:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1\": 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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"} {"level":"info","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1"} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1"} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1"} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5152dbde1d4de56aa249cd8e2e8065794e44ede881bff5ce74ef012be83c320","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5152dbde1d4de56aa249cd8e2e8065794e44ede881bff5ce74ef012be83c320","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2272cb5f20119e166ed2c93ebc7e2334a1a92488f0bd9d3ce854fa106d4f9ec3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2272cb5f20119e166ed2c93ebc7e2334a1a92488f0bd9d3ce854fa106d4f9ec3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5152dbde1d4de56aa249cd8e2e8065794e44ede881bff5ce74ef012be83c320"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23: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-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2272cb5f20119e166ed2c93ebc7e2334a1a92488f0bd9d3ce854fa106d4f9ec3"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:23:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5152dbde1d4de56aa249cd8e2e8065794e44ede881bff5ce74ef012be83c320","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c5152dbde1d4de56aa249cd8e2e8065794e44ede881bff5ce74ef012be83c320"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5152dbde1d4de56aa249cd8e2e8065794e44ede881bff5ce74ef012be83c320","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2272cb5f20119e166ed2c93ebc7e2334a1a92488f0bd9d3ce854fa106d4f9ec3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2272cb5f20119e166ed2c93ebc7e2334a1a92488f0bd9d3ce854fa106d4f9ec3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5152dbde1d4de56aa249cd8e2e8065794e44ede881bff5ce74ef012be83c320"} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2272cb5f20119e166ed2c93ebc7e2334a1a92488f0bd9d3ce854fa106d4f9ec3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2272cb5f20119e166ed2c93ebc7e2334a1a92488f0bd9d3ce854fa106d4f9ec3"} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c5152dbde1d4de56aa249cd8e2e8065794e44ede881bff5ce74ef012be83c320","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2272cb5f20119e166ed2c93ebc7e2334a1a92488f0bd9d3ce854fa106d4f9ec3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:23:29Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:23:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:51614","PortSpecifier":{"PortValue":51614}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:51614","PortSpecifier":{"PortValue":51614}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270227,"nanos":844875365},"http":{"id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/sub-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","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":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","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":"info","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4f7c4407-4aa2-4b3b-beb0-624d5bb8e81f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35874","PortSpecifier":{"PortValue":35874}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35874","PortSpecifier":{"PortValue":35874}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270227,"nanos":902952095},"http":{"id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","method":"POST","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/sub-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","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-28T20:23:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cdc5f7d1-d624-423b-b97a-10324736dc6e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:51626","PortSpecifier":{"PortValue":51626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:51626","PortSpecifier":{"PortValue":51626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270227,"nanos":951181676},"http":{"id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","method":"GET","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-QAGF7rdPSHaBOFtx_iCoymCzwVav2lm2i4X5nqrzbzlkd4Iomg6m2eAa70rL"} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-QAGF7rdPSHaBOFtx_iCoymCzwVav2lm2i4X5nqrzbzlkd4Iomg6m2eAa70rL\"}"} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","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-bd928b.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":"9d98fb54-ed8f-472e-84cf-fd353de3fafc","keyName":"e2e-sub-iso-8d171e","subscription":"e2e-a-only-fce9fb","tenant":"e2e-shared-a-bd928b","userId":"9d98fb54-ed8f-472e-84cf-fd353de3fafc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/sub-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","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-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","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-a-only-fce9fb"} {"level":"info","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ace5b828-fc52-4c98-988f-9ca50ad8e8a5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35882","PortSpecifier":{"PortValue":35882}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35882","PortSpecifier":{"PortValue":35882}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270227,"nanos":997174980},"http":{"id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","method":"GET","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qmCbSmb8dB50Lw1W_Mko4u3IoiNwVDXo9Gm6LPa8Zf2HsZBFvmMycGcTfYTn"} {"level":"debug","ts":"2026-07-28T20:23:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-60efb4.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qmCbSmb8dB50Lw1W_Mko4u3IoiNwVDXo9Gm6LPa8Zf2HsZBFvmMycGcTfYTn\"}"} {"level":"debug","ts":"2026-07-28T20:23:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","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-60efb4.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":"a618a1dc-5231-4788-9c77-5fed2bab843b","keyName":"e2e-sub-iso-8b114b","subscription":"e2e-b-only-fce9fb","tenant":"e2e-shared-b-60efb4","userId":"a618a1dc-5231-4788-9c77-5fed2bab843b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:23:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:23:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","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-28T20:23:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","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-28T20:23:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/sub-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:23:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","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-28T20:23:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T20:23:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","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-28T20:23:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","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-b-only-fce9fb"} {"level":"info","ts":"2026-07-28T20:23:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:23:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8f32ccfc-4896-45ec-8296-4208b5746d3d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"} {"level":"info","ts":"2026-07-28T20:23:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:02Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"error","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d\": 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-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:03Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:24:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:24:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f31822be-ca2b-4d5c-810b-52872449874f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38968","PortSpecifier":{"PortValue":38968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f31822be-ca2b-4d5c-810b-52872449874f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f31822be-ca2b-4d5c-810b-52872449874f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38968","PortSpecifier":{"PortValue":38968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270265,"nanos":705155317},"http":{"id":"f31822be-ca2b-4d5c-810b-52872449874f","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f31822be-ca2b-4d5c-810b-52872449874f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f31822be-ca2b-4d5c-810b-52872449874f","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f31822be-ca2b-4d5c-810b-52872449874f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f31822be-ca2b-4d5c-810b-52872449874f","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f31822be-ca2b-4d5c-810b-52872449874f","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f31822be-ca2b-4d5c-810b-52872449874f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/sub-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f31822be-ca2b-4d5c-810b-52872449874f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f31822be-ca2b-4d5c-810b-52872449874f","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":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f31822be-ca2b-4d5c-810b-52872449874f","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":"info","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f31822be-ca2b-4d5c-810b-52872449874f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f31822be-ca2b-4d5c-810b-52872449874f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39006","PortSpecifier":{"PortValue":39006}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39006","PortSpecifier":{"PortValue":39006}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270265,"nanos":745886885},"http":{"id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","method":"POST","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/sub-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","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-28T20:24:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f318b7cd-fe1d-474f-8133-0f2423a47c24","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38972","PortSpecifier":{"PortValue":38972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:38972","PortSpecifier":{"PortValue":38972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270265,"nanos":784594677},"http":{"id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-xMccxOEycru7wJlf_B5vinvfznQhwgcTFNoEmapSEQPvwdnAhkzUFdIBQrsh"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-xMccxOEycru7wJlf_B5vinvfznQhwgcTFNoEmapSEQPvwdnAhkzUFdIBQrsh\"}"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","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-bd928b.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":"8d5c3724-12a9-42de-b77e-d37c6f18c0c5","keyName":"e2e-sub-iso-4dfff4","subscription":"e2e-shared-sub-686c93","tenant":"e2e-shared-a-bd928b","userId":"8d5c3724-12a9-42de-b77e-d37c6f18c0c5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/sub-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","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-686c93"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","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-28T20:24:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7710e094-b6db-4574-9cff-6a1c2be8a8e9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39020","PortSpecifier":{"PortValue":39020}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b6502980-6ed5-4784-ad63-d1354f371bc0","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39020","PortSpecifier":{"PortValue":39020}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270265,"nanos":816110305},"http":{"id":"b6502980-6ed5-4784-ad63-d1354f371bc0","method":"POST","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1NeXNAzXxNKRi5bEu_ruO88ez8vGR3q1QvXoD0J0Pcia0Fue6VlVT7a5jClAv"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-60efb4.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1NeXNAzXxNKRi5bEu_ruO88ez8vGR3q1QvXoD0J0Pcia0Fue6VlVT7a5jClAv\"}"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","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-60efb4.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":"991e69c1-ee54-41cb-afdf-5e2c765ae61b","keyName":"e2e-sub-iso-dff548","subscription":"e2e-shared-sub-686c93","tenant":"e2e-shared-b-60efb4","userId":"991e69c1-ee54-41cb-afdf-5e2c765ae61b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/sub-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","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-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","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-686c93"} {"level":"info","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:24:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b6502980-6ed5-4784-ad63-d1354f371bc0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:24:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c5152dbde1d4de56aa249cd8e2e8065794e44ede881bff5ce74ef012be83c320"} {"level":"info","ts":"2026-07-28T20:24:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/619c51cd80255d59f781fc4a42e6014e2b06acee4e3284f77cea4ed211eecad6"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5a16d14560a38ab77e412837f2020522094923eb2b0b7056f87bcc8d80d9376d"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/33d0fd83d671113a2f7eaae85099e8d447bfb17116f6c78a84522dad37669ae9"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c23ab3acdba97ab0d81f9c7e76fcc8e8a9e5303a6e05ad5cf476442979b87cc1"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/462e713fd891f0e4f4cbfd6b5618ec0798f524a856ff1e11be5bbfcaac8c8b3e"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6a81707be2f6105defbb62904a80145d18bfaa1c8b5b353b4f94512f54ac58dc"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9ddb7b156c85de5d75bd41c9c11288332b13a8ec564c9b1ed5a707c07594729b"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f4fa765a527cda692befd24047d1454797b82b1300979f4eee2478fffe9e24d9"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0e36f03fe3f5396b4949404ddc8db8cf12e144aeef36ab0c036b4019dc047447"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0ace1332f8bcd7700482a366bac55f5c3f3a1ac31bda2b60efa7fd4359ded813"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f80ec4a62717366688d92d7fea0329c20c93e87486409aea395787baeeb1acde"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/82ecfd1a9446cf98725ba005a885e7c20e1c510d1cdd0183ee54dad5a7314c50"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/58d66469b233a64d019bade6962a21cc48c14c1801b5038699ee69fc96453fa1"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2272cb5f20119e166ed2c93ebc7e2334a1a92488f0bd9d3ce854fa106d4f9ec3"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5740cf55bf49eb7b3e925b7667b87c68387824f4d7b913aa7f763ca19bb9a884"} {"level":"info","ts":"2026-07-28T20:24:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435\": 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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1"} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1"} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4a632214313320e4012ee48e781a4b0536b3bbc2fbf0e0fccc667f2dd9d3dc99","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4a632214313320e4012ee48e781a4b0536b3bbc2fbf0e0fccc667f2dd9d3dc99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4a632214313320e4012ee48e781a4b0536b3bbc2fbf0e0fccc667f2dd9d3dc99"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4a632214313320e4012ee48e781a4b0536b3bbc2fbf0e0fccc667f2dd9d3dc99","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4a632214313320e4012ee48e781a4b0536b3bbc2fbf0e0fccc667f2dd9d3dc99"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4a632214313320e4012ee48e781a4b0536b3bbc2fbf0e0fccc667f2dd9d3dc99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4a632214313320e4012ee48e781a4b0536b3bbc2fbf0e0fccc667f2dd9d3dc99"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4a632214313320e4012ee48e781a4b0536b3bbc2fbf0e0fccc667f2dd9d3dc99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:25: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-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/11a819389a7261544558a5eb4537ea4718ba1cd387ff7ff7efe0c776debc0cb2"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"11a819389a7261544558a5eb4537ea4718ba1cd387ff7ff7efe0c776debc0cb2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["11a819389a7261544558a5eb4537ea4718ba1cd387ff7ff7efe0c776debc0cb2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"11a819389a7261544558a5eb4537ea4718ba1cd387ff7ff7efe0c776debc0cb2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702"} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/11a819389a7261544558a5eb4537ea4718ba1cd387ff7ff7efe0c776debc0cb2"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:25:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe"} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"11a819389a7261544558a5eb4537ea4718ba1cd387ff7ff7efe0c776debc0cb2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:25:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702"} {"level":"info","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50686","PortSpecifier":{"PortValue":50686}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50686","PortSpecifier":{"PortValue":50686}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270346,"nanos":273335216},"http":{"id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","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":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","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":"info","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9e9b88c7-0711-4295-8f6b-f31f87f17a34","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50808","PortSpecifier":{"PortValue":50808}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"36be574f-a8d5-4ada-af9d-cf3634d00363","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50808","PortSpecifier":{"PortValue":50808}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270346,"nanos":317898408},"http":{"id":"36be574f-a8d5-4ada-af9d-cf3634d00363","method":"POST","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/rate-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","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":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","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":"info","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"36be574f-a8d5-4ada-af9d-cf3634d00363","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50698","PortSpecifier":{"PortValue":50698}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50698","PortSpecifier":{"PortValue":50698}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270346,"nanos":361228608},"http":{"id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-vSpLLvf21fMl1Z1e_OFnyCufenilqMmFMBvuxDxXFhMhxJKEc8uh8APxWFB1"} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-vSpLLvf21fMl1Z1e_OFnyCufenilqMmFMBvuxDxXFhMhxJKEc8uh8APxWFB1\"}"} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","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-bd928b.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":"82147ebd-cafc-4c06-ab28-e122bd63b8df","keyName":"e2e-rate-a-b3b657","subscription":"e2e-rate-iso-a-b3b657","tenant":"e2e-shared-a-bd928b","userId":"82147ebd-cafc-4c06-ab28-e122bd63b8df","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-b3b657\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b3b657","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","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-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","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-b3b657"} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"82147ebd-cafc-4c06-ab28-e122bd63b8df","keyName":"e2e-rate-a-b3b657","selected_subscription":"e2e-rate-iso-a-b3b657","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-b3b657@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b3b657","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:25:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e2193f98-ce59-46d0-b987-9e9b6b42948a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50702","PortSpecifier":{"PortValue":50702}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50702","PortSpecifier":{"PortValue":50702}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270347,"nanos":448445563},"http":{"id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-vSpLLvf21fMl1Z1e_OFnyCufenilqMmFMBvuxDxXFhMhxJKEc8uh8APxWFB1"} {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-vSpLLvf21fMl1Z1e_OFnyCufenilqMmFMBvuxDxXFhMhxJKEc8uh8APxWFB1\"}"} {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","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-bd928b.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":"82147ebd-cafc-4c06-ab28-e122bd63b8df","keyName":"e2e-rate-a-b3b657","subscription":"e2e-rate-iso-a-b3b657","tenant":"e2e-shared-a-bd928b","userId":"82147ebd-cafc-4c06-ab28-e122bd63b8df","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-b3b657\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b3b657","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","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-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","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-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","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-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","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-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","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-b3b657"} {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","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-28T20:25:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"82147ebd-cafc-4c06-ab28-e122bd63b8df","keyName":"e2e-rate-a-b3b657","selected_subscription":"e2e-rate-iso-a-b3b657","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-b3b657@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b3b657","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:25:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c97eb4e0-7e15-4466-8c4e-a48e3e2add7d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50712","PortSpecifier":{"PortValue":50712}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50712","PortSpecifier":{"PortValue":50712}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270348,"nanos":493561965},"http":{"id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-vSpLLvf21fMl1Z1e_OFnyCufenilqMmFMBvuxDxXFhMhxJKEc8uh8APxWFB1"} {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-vSpLLvf21fMl1Z1e_OFnyCufenilqMmFMBvuxDxXFhMhxJKEc8uh8APxWFB1\"}"} {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","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-bd928b.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":"82147ebd-cafc-4c06-ab28-e122bd63b8df","keyName":"e2e-rate-a-b3b657","subscription":"e2e-rate-iso-a-b3b657","tenant":"e2e-shared-a-bd928b","userId":"82147ebd-cafc-4c06-ab28-e122bd63b8df","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-b3b657\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b3b657","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","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-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","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-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","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-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","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-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","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-b3b657"} {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","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-28T20:25:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"82147ebd-cafc-4c06-ab28-e122bd63b8df","keyName":"e2e-rate-a-b3b657","selected_subscription":"e2e-rate-iso-a-b3b657","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-b3b657@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b3b657","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:25:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e49c8b15-e4f8-4d23-a6af-48e016a9ac31","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39206","PortSpecifier":{"PortValue":39206}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39206","PortSpecifier":{"PortValue":39206}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270367,"nanos":832875632},"http":{"id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","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-28T20:26:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c1d5a4b4-9300-4685-8cd9-3beea5bd3d4e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:57826","PortSpecifier":{"PortValue":57826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5358589c-d369-4202-b447-fd7c9cfbd293","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:57826","PortSpecifier":{"PortValue":57826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270367,"nanos":871680184},"http":{"id":"5358589c-d369-4202-b447-fd7c9cfbd293","method":"POST","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/rate-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","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-28T20:26:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5358589c-d369-4202-b447-fd7c9cfbd293","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39208","PortSpecifier":{"PortValue":39208}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39208","PortSpecifier":{"PortValue":39208}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270367,"nanos":911301667},"http":{"id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3"} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3\"}"} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","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-bd928b.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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","subscription":"e2e-rate-iso-a-78fcf1","tenant":"e2e-shared-a-bd928b","userId":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-78fcf1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","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-78fcf1"} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","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-28T20:26:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","selected_subscription":"e2e-rate-iso-a-78fcf1","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-78fcf1@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6080ec4b-f36c-4482-95e5-e0ed634d784d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39224","PortSpecifier":{"PortValue":39224}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39224","PortSpecifier":{"PortValue":39224}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270368,"nanos":954513260},"http":{"id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3"} {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3\"}"} {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","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-bd928b.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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","subscription":"e2e-rate-iso-a-78fcf1","tenant":"e2e-shared-a-bd928b","userId":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-78fcf1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","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-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","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-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","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-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","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-78fcf1"} {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","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-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","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-28T20:26:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","selected_subscription":"e2e-rate-iso-a-78fcf1","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-78fcf1@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56d37da7-ecf3-49ae-8e6e-90504725ab2f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ee161540-a81a-44fc-a067-5502c51a994c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39238","PortSpecifier":{"PortValue":39238}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ee161540-a81a-44fc-a067-5502c51a994c","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ee161540-a81a-44fc-a067-5502c51a994c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39238","PortSpecifier":{"PortValue":39238}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270369,"nanos":997092142},"http":{"id":"ee161540-a81a-44fc-a067-5502c51a994c","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ee161540-a81a-44fc-a067-5502c51a994c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3"} {"level":"debug","ts":"2026-07-28T20:26:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ee161540-a81a-44fc-a067-5502c51a994c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3\"}"} {"level":"debug","ts":"2026-07-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ee161540-a81a-44fc-a067-5502c51a994c","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-bd928b.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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","subscription":"e2e-rate-iso-a-78fcf1","tenant":"e2e-shared-a-bd928b","userId":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ee161540-a81a-44fc-a067-5502c51a994c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-78fcf1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ee161540-a81a-44fc-a067-5502c51a994c","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ee161540-a81a-44fc-a067-5502c51a994c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee161540-a81a-44fc-a067-5502c51a994c","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-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee161540-a81a-44fc-a067-5502c51a994c","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-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee161540-a81a-44fc-a067-5502c51a994c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ee161540-a81a-44fc-a067-5502c51a994c","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-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ee161540-a81a-44fc-a067-5502c51a994c","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-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ee161540-a81a-44fc-a067-5502c51a994c","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-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ee161540-a81a-44fc-a067-5502c51a994c","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-78fcf1"} {"level":"debug","ts":"2026-07-28T20:26:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ee161540-a81a-44fc-a067-5502c51a994c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","selected_subscription":"e2e-rate-iso-a-78fcf1","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-78fcf1@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:26:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ee161540-a81a-44fc-a067-5502c51a994c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ee161540-a81a-44fc-a067-5502c51a994c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39246","PortSpecifier":{"PortValue":39246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39246","PortSpecifier":{"PortValue":39246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270371,"nanos":44857953},"http":{"id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3"} {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3\"}"} {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","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-bd928b.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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","subscription":"e2e-rate-iso-a-78fcf1","tenant":"e2e-shared-a-bd928b","userId":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-78fcf1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","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-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","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-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","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-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","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-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","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-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","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-78fcf1"} {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","selected_subscription":"e2e-rate-iso-a-78fcf1","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-78fcf1@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0e5269ed-5823-4f0a-8cf8-edf4f86978d5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39252","PortSpecifier":{"PortValue":39252}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39252","PortSpecifier":{"PortValue":39252}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270372,"nanos":85687480},"http":{"id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3"} {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3\"}"} {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","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-bd928b.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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","subscription":"e2e-rate-iso-a-78fcf1","tenant":"e2e-shared-a-bd928b","userId":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-78fcf1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","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-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","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-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","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-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","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-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","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-78fcf1"} {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","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-28T20:26:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","selected_subscription":"e2e-rate-iso-a-78fcf1","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-78fcf1@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1d5f147c-b8c6-474f-bacb-3e4e60ac55ac","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39266","PortSpecifier":{"PortValue":39266}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39266","PortSpecifier":{"PortValue":39266}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270373,"nanos":126482921},"http":{"id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3"} {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3\"}"} {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","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-bd928b.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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","subscription":"e2e-rate-iso-a-78fcf1","tenant":"e2e-shared-a-bd928b","userId":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-78fcf1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","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-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","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-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","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-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","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-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","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-78fcf1"} {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","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-28T20:26:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","selected_subscription":"e2e-rate-iso-a-78fcf1","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-78fcf1@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7509455f-8e90-4181-a1b3-9648ec8d74cb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39272","PortSpecifier":{"PortValue":39272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ef49804f-8246-4f19-940a-0eef300cfaff","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39272","PortSpecifier":{"PortValue":39272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270374,"nanos":169045593},"http":{"id":"ef49804f-8246-4f19-940a-0eef300cfaff","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3"} {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3\"}"} {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","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-bd928b.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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","subscription":"e2e-rate-iso-a-78fcf1","tenant":"e2e-shared-a-bd928b","userId":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-78fcf1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","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-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","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-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","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-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","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-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","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-78fcf1"} {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","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-28T20:26:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","selected_subscription":"e2e-rate-iso-a-78fcf1","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-78fcf1@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ef49804f-8246-4f19-940a-0eef300cfaff","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39286","PortSpecifier":{"PortValue":39286}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","method":"POST","path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions","host":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39286","PortSpecifier":{"PortValue":39286}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270375,"nanos":212684057},"http":{"id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","method":"POST","headers":{":authority":"e2e-shared-a-bd928b.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-OPJ5uwZL3CPkXMju_6jPJxThYZ2lV0ulSBbXZy9PeuNVRn5YbQsDB2T6WOb3\"}"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","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-bd928b.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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","subscription":"e2e-rate-iso-a-78fcf1","tenant":"e2e-shared-a-bd928b","userId":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-bd928b.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-bd928b/rate-test-model-bd928b\",\"requestedSubscription\":\"e2e-rate-iso-a-78fcf1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","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-bd928b.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"}} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-bd928b/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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","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-78fcf1"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","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":"3945e085-3b74-4fc7-a6fb-c57290ac27bb","keyName":"e2e-rate-a-78fcf1","selected_subscription":"e2e-rate-iso-a-78fcf1","selected_subscription_key":"ai-tenant-e2e-shared-a-bd928b/e2e-rate-iso-a-78fcf1@ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-bd928b/models/facebook/opt-125m","name":"rate-test-model-bd928b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-78fcf1","namespace":"ai-tenant-e2e-shared-a-bd928b","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-bd928b/rate-test-model-bd928b"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"289ffe88-95bb-4421-8cc4-e0c323fe2859","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:57830","PortSpecifier":{"PortValue":57830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"416a2b84-29f9-4ef1-bd8b-37709022138d","method":"POST","path":"/ai-tenant-e2e-shared-b-60efb4/rate-test-model-60efb4/v1/completions","host":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:57830","PortSpecifier":{"PortValue":57830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270375,"nanos":251706688},"http":{"id":"416a2b84-29f9-4ef1-bd8b-37709022138d","method":"POST","headers":{":authority":"e2e-shared-b-60efb4.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-60efb4/rate-test-model-60efb4/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1QQqeQrT6OLTmwioq_S06QUqPrvqaxXQUMkOTHf8vdHMsm4HM4O1NsT8UE1II"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-60efb4.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1QQqeQrT6OLTmwioq_S06QUqPrvqaxXQUMkOTHf8vdHMsm4HM4O1NsT8UE1II\"}"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","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-60efb4.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":"40630e33-f02c-4b50-9bfb-487fd8c8754a","keyName":"e2e-rate-b-78fcf1","subscription":"e2e-rate-iso-b-78fcf1","tenant":"e2e-shared-b-60efb4","userId":"40630e33-f02c-4b50-9bfb-487fd8c8754a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-60efb4.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-60efb4/rate-test-model-60efb4\",\"requestedSubscription\":\"e2e-rate-iso-b-78fcf1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","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-60efb4.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":[{"model_name":"publishers/ai-tenant-e2e-shared-b-60efb4/models/facebook/opt-125m","name":"rate-test-model-60efb4","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-78fcf1","namespace":"ai-tenant-e2e-shared-b-60efb4","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-60efb4/rate-test-model-60efb4"}} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-60efb4/rate-test-model-60efb4\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-60efb4/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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","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-78fcf1"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","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-28T20:26:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","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":"40630e33-f02c-4b50-9bfb-487fd8c8754a","keyName":"e2e-rate-b-78fcf1","selected_subscription":"e2e-rate-iso-b-78fcf1","selected_subscription_key":"ai-tenant-e2e-shared-b-60efb4/e2e-rate-iso-b-78fcf1@ai-tenant-e2e-shared-b-60efb4/rate-test-model-60efb4","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-60efb4/models/facebook/opt-125m","name":"rate-test-model-60efb4","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-78fcf1","namespace":"ai-tenant-e2e-shared-b-60efb4","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-60efb4/rate-test-model-60efb4"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:26:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"416a2b84-29f9-4ef1-bd8b-37709022138d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/800b435dc6e4b10ee415d7855dc14efc9ab3319f8386f5076b4307b224e0d433"} {"level":"info","ts":"2026-07-28T20:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3e4af7efbc4af1dd3cdde371a2e6006d9166ac9a74f4ec1e0c06853e26e9f4c1"} {"level":"info","ts":"2026-07-28T20:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/969e68d815ef5bed467f5c0556013b80192e29e304a51976bc32e4db3bc5d361"} {"level":"info","ts":"2026-07-28T20:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/06c73948450e5be7a77b9fea745cc88d644694ec19cef4e16f3533da48520b60"} {"level":"info","ts":"2026-07-28T20:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9902c6ce89c00c30a8ffc4947fea786ea6c8ab1c18719893cf108b2bc1efa464"} {"level":"info","ts":"2026-07-28T20:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5dcd68152dad6f0cdd3dfd73480bfadef69b1bad08718a5cda93aaf8aef175ef"} {"level":"info","ts":"2026-07-28T20:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e297dda84e56f41e19e05bc01ff118be77292cf04bd24fb54665d880fcb354e2"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/80d854330afbba0ba4c9192d2224130e2bb563961d883c3b2e6385823d10d232"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4a632214313320e4012ee48e781a4b0536b3bbc2fbf0e0fccc667f2dd9d3dc99"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6ac92e6024928c82cefaaaa04df83e0d3e773429eed8d7c61cda967788def702"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b8bb2f5960e815b267ae374e1a2aa950aa86d0df8db7d610e7059c5f68818c6"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4f43cdeed048392db5a3e8852c27ae3ee6386a995b29be0ceffe8db11a1199d3"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/541fa8092e2c8e014687a82d599a1dc09486c820babb7d978ee8840476959ab9"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1542bbadc57f58bb457fdb6646875afd193ad4092f12dd6fff476ae1618b81e7"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d14bb4659ef64655e29b2925573614b268f718c54a52a16b28b41c806b0eaf9d"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b2cec14c5cfabb9ec94fac9255be373f7142ee93a0f8bd6ddbbc85e1b831812f"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/11a819389a7261544558a5eb4537ea4718ba1cd387ff7ff7efe0c776debc0cb2"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2cfd2dae571c3493bcafbcfa58b20c3420b033568cabc96909519453f8c281fe"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8796aedbde7da55de3aaa689ca9bafc823b31792910424399df5902b13c6e4c3"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/242889ba91bad536ec8827a1438f52339c3abef093e3f5e8d57f2d5d113be33b"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16463db1181abcb7811d9547f815e24e4016a586801e2d891971e1f563eb158"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3bb38e28fed177021f76a71e4189135005af0f91cc771b42458b67b03bf852f7"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55b22e04aa3c1cf36c7dba26c1dbfcff0272964fcdf0cf9e05d4799b301e0435"} {"level":"info","ts":"2026-07-28T20:26:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5b966335e21ac0fd5c835a094402a0ac75b4fd125c1991cb4baee8fcb32eaf6c"} {"level":"info","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35726","PortSpecifier":{"PortValue":35726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.28:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dda818ae-f126-47d4-97ec-e7f022e88220","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35726","PortSpecifier":{"PortValue":35726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.28:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270460,"nanos":22563012},"http":{"id":"dda818ae-f126-47d4-97ec-e7f022e88220","method":"POST","headers":{":authority":"maas.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.28:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","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-28T20:27:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dda818ae-f126-47d4-97ec-e7f022e88220","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35734","PortSpecifier":{"PortValue":35734}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.28:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35734","PortSpecifier":{"PortValue":35734}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.28:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270460,"nanos":73430192},"http":{"id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","method":"POST","headers":{":authority":"maas.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-v6TMn5DVz9Jm9AU1_27ZyQHw4POS0YrZdAYNvjxl1LLEZeN1vz6ArA38jfCa"} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","config":"apiKeyValidation","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-v6TMn5DVz9Jm9AU1_27ZyQHw4POS0YrZdAYNvjxl1LLEZeN1vz6ArA38jfCa\"}"} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.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":"ce652fb7-e4b1-498e-8c82-2ec079ceafd6","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"ce652fb7-e4b1-498e-8c82-2ec079ceafd6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","config":"subscription-info","method":"POST","url":"https://maas-api.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\":\"llm/facebook-opt-125m-simulated\",\"requestedSubscription\":\"simulator-subscription\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","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.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":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.28:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","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":"simulator-subscription"} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","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-28T20:27:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","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":"ce652fb7-e4b1-498e-8c82-2ec079ceafd6","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:27:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"65d02ad1-27f0-448c-ba82-59c509ce2e98","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e"} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e"} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e"} {"level":"error","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb\": 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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb\": 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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38"} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38"} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cfcc06f52cd30d140d5835cb7b6cf5816b519445f002dddb64193608e46d956","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cfcc06f52cd30d140d5835cb7b6cf5816b519445f002dddb64193608e46d956","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cfcc06f52cd30d140d5835cb7b6cf5816b519445f002dddb64193608e46d956"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cfcc06f52cd30d140d5835cb7b6cf5816b519445f002dddb64193608e46d956","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2cfcc06f52cd30d140d5835cb7b6cf5816b519445f002dddb64193608e46d956"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cfcc06f52cd30d140d5835cb7b6cf5816b519445f002dddb64193608e46d956","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cfcc06f52cd30d140d5835cb7b6cf5816b519445f002dddb64193608e46d956","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cfcc06f52cd30d140d5835cb7b6cf5816b519445f002dddb64193608e46d956"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T20:28: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-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T20:28:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"} {"level":"debug","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a"} {"level":"info","ts":"2026-07-28T20:28:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b"} {"level":"info","ts":"2026-07-28T20:28:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:55398","PortSpecifier":{"PortValue":55398}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-d7a9b9.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:28:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:55398","PortSpecifier":{"PortValue":55398}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270523,"nanos":598986524},"http":{"id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","method":"POST","headers":{":authority":"e2e-ipp-a-d7a9b9.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:28:43Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T20:28:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","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":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"]}} {"level":"debug","ts":"2026-07-28T20:28:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/023109b166de"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=aaf53006-2b2a-408e-bfc9-39ce33dbe850"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b2ac480d-7b6e-493d-9e22-9b436ecb9cd6","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-d7a9b9.apps.0333d3bf-0eed-4f86-97bf-023109b166de.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-28T20:28:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","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-28T20:28:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","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-28T20:28:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-d7a9b9/ipp-route-d7a9b9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-d7a9b9/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-28T20:28:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","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":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T20:28:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","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":"debug","ts":"2026-07-28T20:28:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","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":"info","ts":"2026-07-28T20:28:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:28:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f1a66545-76d7-4070-9fe0-da8fe6f221c2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:55414","PortSpecifier":{"PortValue":55414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","method":"POST","path":"/ai-tenant-e2e-ipp-a-d7a9b9/ipp-route-d7a9b9/v1/chat/completions","host":"e2e-ipp-a-d7a9b9.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:55414","PortSpecifier":{"PortValue":55414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785270525,"nanos":663481786},"http":{"id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","method":"POST","headers":{":authority":"e2e-ipp-a-d7a9b9.apps.0333d3bf-0eed-4f86-97bf-023109b166de.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-d7a9b9/ipp-route-d7a9b9/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-ceP4V2NeEgMirVV6_85tCIYnDhocdAbkiuiLLggX0HUDWhzJhUfzIR9gKWpP"} {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-d7a9b9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-ceP4V2NeEgMirVV6_85tCIYnDhocdAbkiuiLLggX0HUDWhzJhUfzIR9gKWpP\"}"} {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","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-ipp-a-d7a9b9.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":"2f1bc606-ec20-44ee-9dac-b1269a969aa6","keyName":"e2e-ipp-d7a9b9","subscription":"ipp-route-d7a9b9-sub","tenant":"e2e-ipp-a-d7a9b9","userId":"2f1bc606-ec20-44ee-9dac-b1269a969aa6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-d7a9b9.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-ipp-a-d7a9b9/ipp-route-d7a9b9\",\"requestedSubscription\":\"ipp-route-d7a9b9-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","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-ipp-a-d7a9b9.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":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-d7a9b9/models/facebook/opt-125m","name":"ipp-route-d7a9b9","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-d7a9b9-sub","namespace":"ai-tenant-e2e-ipp-a-d7a9b9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-d7a9b9/ipp-route-d7a9b9"}} {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","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-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","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-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-d7a9b9/ipp-route-d7a9b9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-d7a9b9/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-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","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-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","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-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","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-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","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":"ipp-route-d7a9b9-sub"} {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","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":"2f1bc606-ec20-44ee-9dac-b1269a969aa6","keyName":"e2e-ipp-d7a9b9","selected_subscription":"ipp-route-d7a9b9-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-d7a9b9/ipp-route-d7a9b9-sub@ai-tenant-e2e-ipp-a-d7a9b9/ipp-route-d7a9b9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-d7a9b9/models/facebook/opt-125m","name":"ipp-route-d7a9b9","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-d7a9b9-sub","namespace":"ai-tenant-e2e-ipp-a-d7a9b9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-d7a9b9/ipp-route-d7a9b9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T20:28:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d44f1a69-d919-4c11-af0c-1d0fc932a500","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T20:29:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/519bad37f76343131549cddc88ce6852153c2e1acae863075a8601f17337308e"} {"level":"info","ts":"2026-07-28T20:29:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/59f5ba6dbe045ab627332bafd59d96945587a682ce18136c0e9025f98f7de0e0"} {"level":"info","ts":"2026-07-28T20:29:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5f73cca109102b4381fbe1c7a28740186be55a5ef250cb506094e58d0e18643a"} {"level":"info","ts":"2026-07-28T20:29:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/080ac1014f1465df6d82198da049813cc6514214f3737a065846544b625ffb38"} {"level":"info","ts":"2026-07-28T20:29:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d0e5689f70debee6b91d6ac992e0f344c6482d5c7b1fb18e4d9cec5d055cb850"} {"level":"info","ts":"2026-07-28T20:29:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2cfcc06f52cd30d140d5835cb7b6cf5816b519445f002dddb64193608e46d956"} {"level":"info","ts":"2026-07-28T20:29:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1cb34c908588094a1983f127cd56d5c6b63b620a3924d1aa3e0347d80f22367a"} {"level":"info","ts":"2026-07-28T20:29:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e8df7ee1517830196e582493b8614ce4b894747a40a42effbaee634aeeb65e8"} {"level":"info","ts":"2026-07-28T20:29:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5918406b66ff32fc2f1ae96e420895d5bcd57cef48856c61a545e215db1ee39e"} {"level":"info","ts":"2026-07-28T20:29:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8386c03e14f72d9d891efb522177414c61813ff2ce5e8195ea336eb62e50035b"} {"level":"info","ts":"2026-07-28T20:29:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0bcafd2c2eabe1d8e859caee2191cccc4cc42e280e2b77df99c589ef79b66673"} {"level":"info","ts":"2026-07-28T20:29:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d56173513ac503ac133b0e5166dcca93769064229b21c007ec2a7fcea1d467cb"}