--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-inf-a-1d2467.opendatahub.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-inf-a-1d2467/test-model-1d2467\",\"requestedSubscription\":\"test-model-1d2467-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","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-inf-a-1d2467.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"test-model-1d2467","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"test-model-1d2467-sub","namespace":"ai-tenant-e2e-inf-a-1d2467","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-inf-a-1d2467/test-model-1d2467\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","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":"test-model-1d2467-sub"} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","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":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","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":"9a1e9aa6-a526-4480-ae1f-8434c719621c","keyName":"e2e-tenant-inference-1d2467","selected_subscription":"test-model-1d2467-sub","selected_subscription_key":"ai-tenant-e2e-inf-a-1d2467/test-model-1d2467-sub@ai-tenant-e2e-inf-a-1d2467/test-model-1d2467","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"test-model-1d2467","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"test-model-1d2467-sub","namespace":"ai-tenant-e2e-inf-a-1d2467","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8beefb29-5fca-4685-9353-3e201ec8d7de","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:40662","PortSpecifier":{"PortValue":40662}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-inf-a-1d2467.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:40662","PortSpecifier":{"PortValue":40662}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254407,"nanos":875268831},"http":{"id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","method":"POST","headers":{":authority":"e2e-inf-a-1d2467.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b9912fc00cff9a5873fe7906fe7a30c13dee1b246b6a4b86273c0fccd658fd2d"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-inf-a-1d2467.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-inf-a-1d2467/test-model-1d2467\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","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":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","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-05T12:26:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fea0d01c-ffc0-4f2f-abd7-55f3b140c57e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:58810","PortSpecifier":{"PortValue":58810}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9c6381a1-ef99-4688-a2ab-5b1137201470","method":"POST","path":"/ai-tenant-e2e-inf-b-40cd04/test-model-40cd04/v1/chat/completions","host":"e2e-inf-b-40cd04.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:58810","PortSpecifier":{"PortValue":58810}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254407,"nanos":934145289},"http":{"id":"9c6381a1-ef99-4688-a2ab-5b1137201470","method":"POST","headers":{":authority":"e2e-inf-b-40cd04.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-inf-b-40cd04/test-model-40cd04/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-MVnUuOZPKbTxTDq8_8QB3g9cNe0p91Z5Ww2hRY5MXSOF0FT7ixtCPVydLdXC"} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-inf-b-40cd04.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-MVnUuOZPKbTxTDq8_8QB3g9cNe0p91Z5Ww2hRY5MXSOF0FT7ixtCPVydLdXC\"}"} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","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-inf-b-40cd04.opendatahub.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":{"reason":"key not found","tenant":"","valid":false}} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"cannot fetch metadata","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","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-inf-b-40cd04.opendatahub.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}},"reason":"no such key: groups"} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"97377aad08cebeb36390790b40527b844a72da47f8e1da1f9e982f80c59f12da"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-inf-b-40cd04.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-inf-b-40cd04/test-model-40cd04/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","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-05T12:26:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","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},"reason":"Unauthorized"} {"level":"info","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-05T12:26:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9c6381a1-ef99-4688-a2ab-5b1137201470","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"content-type":"text/plain"},{"x-ext-auth-reason":""}]}} {"level":"info","ts":"2026-07-05T12:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e5783d2a0d787c1befc7e9d9b9477f138527ad328e0dafeabeb1af5ab48216cc"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/22cb37f89cd6d50ac3ffa20f183ee4d5c8bf69bd9e82a503380492ffd1d9047c"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e90f20ceb7c08c72c17f7feea6a097824545a12ce18494125e6fe84d91b0707"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c7c9ecd7aaeaccc5d09f8b35bd63b948221b6c7ef985f65b1edf6a3d991b9b1f"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d099563f9a53f74a753c7cce9e22d5cd01d97919f9330be6ee68ef7890ffb351"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bb654ffaae14ea87077b58a6579a65fe965c416bf9382b7e7d924456bec56d33"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/db3aaf643c9d7b07306dc7cdf46d607c06395cd5d41ba18785742f8d7513480a"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/82587cb511cf7a551e7d57a5ba2daafee29d387790934253952263f545d54538"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8c58f3be3a7bf2a5e8fa4a90ccb9df3d59a5b2a65641f033acbb83c4b2047ed7"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e55259347d8fc75d1ccc6304173987fb4e0549bfed5687f0236e8a01690fd02"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97377aad08cebeb36390790b40527b844a72da47f8e1da1f9e982f80c59f12da"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b9912fc00cff9a5873fe7906fe7a30c13dee1b246b6a4b86273c0fccd658fd2d"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0be26ef2ec8435ccee9da63fcdf907abeb876b45db8c3ec095c9da3938fe9acc"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d7442ec595d2f0cb94d8e498704135d7731dfb975b0deaeb8b727f7ef56bb570"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/04983a5af719324006383b223f878a3ad15734002192b0a54ab4668d83e7727b"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5515f7098cd09c59edd6a02708ed5b0f856fe981f78add4aa5c939eec5f5c1af"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62bdc732cba2db04a6cabb5587e8509b1431b66248ad07ac3fa115385f246c8e"} {"level":"info","ts":"2026-07-05T12:26:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8dae05268ce60b346e411300653bb39ab6656d153452292545ff8e159d75c325"} {"level":"info","ts":"2026-07-05T12:27:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7c1df52f52c0a2e7a47c3100e6f4fde7f839adf659ef7dad8f6ae29130ea9ed2"} {"level":"info","ts":"2026-07-05T12:27:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5c8db71a0558349f54513c618a96168898fa85287993e2a90a197f95125e68d1"} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07"} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07"} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07"} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:27:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07"} {"level":"info","ts":"2026-07-05T12:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:28:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:28: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-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe"} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe"} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:28:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:28:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe"} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:28:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:28: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-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05"} {"level":"debug","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:28:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05"} {"level":"debug","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:28:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:28:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:28:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:28: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-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05"} {"level":"debug","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05"} {"level":"debug","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:28:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:28:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:28:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05"} {"level":"info","ts":"2026-07-05T12:28:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/54b53eadd98bb0e0fe60946865be6cb47c0532c1b02a829e5c82d7acfc693e07"} {"level":"info","ts":"2026-07-05T12:28:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/39763f51c23d2d01950cd7aec5bb29be2514523ae04e6783062025f0a45ff5c6"} {"level":"info","ts":"2026-07-05T12:28:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c418adaaa0f1193360633d698ec042f0d233add285f1b06b5ff57a48b5938abe"} {"level":"info","ts":"2026-07-05T12:28:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5b083b38d33e534462893726384c98ba2d6dea0d36733e2153538b1f30387f05"} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16eda31c7e6929031511c1e2ad1faf09b66bbabf403a3a0cf214d4cdaf4fe4a4"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"16eda31c7e6929031511c1e2ad1faf09b66bbabf403a3a0cf214d4cdaf4fe4a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["16eda31c7e6929031511c1e2ad1faf09b66bbabf403a3a0cf214d4cdaf4fe4a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"16eda31c7e6929031511c1e2ad1faf09b66bbabf403a3a0cf214d4cdaf4fe4a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"16eda31c7e6929031511c1e2ad1faf09b66bbabf403a3a0cf214d4cdaf4fe4a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/16eda31c7e6929031511c1e2ad1faf09b66bbabf403a3a0cf214d4cdaf4fe4a4"} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f"} {"level":"error","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f\": 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-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7443b55036ad90242c9513ea96c06a262c4bd7d2f1f56697a7f2ee6d17ab8a94"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"} {"level":"info","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7443b55036ad90242c9513ea96c06a262c4bd7d2f1f56697a7f2ee6d17ab8a94","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7443b55036ad90242c9513ea96c06a262c4bd7d2f1f56697a7f2ee6d17ab8a94"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f"} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7443b55036ad90242c9513ea96c06a262c4bd7d2f1f56697a7f2ee6d17ab8a94","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7443b55036ad90242c9513ea96c06a262c4bd7d2f1f56697a7f2ee6d17ab8a94"} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7443b55036ad90242c9513ea96c06a262c4bd7d2f1f56697a7f2ee6d17ab8a94","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"} {"level":"error","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c\": 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-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912\": 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-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992"} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992"} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2"} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f"} {"level":"info","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2"} {"level":"error","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f\": 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-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f"} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6\": 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-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6"} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/295d709e445b0bfa1b835f495f78e159e21f5a477e9f4ebd55cec2c2d682a93d"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"295d709e445b0bfa1b835f495f78e159e21f5a477e9f4ebd55cec2c2d682a93d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["295d709e445b0bfa1b835f495f78e159e21f5a477e9f4ebd55cec2c2d682a93d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"295d709e445b0bfa1b835f495f78e159e21f5a477e9f4ebd55cec2c2d682a93d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/295d709e445b0bfa1b835f495f78e159e21f5a477e9f4ebd55cec2c2d682a93d"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"295d709e445b0bfa1b835f495f78e159e21f5a477e9f4ebd55cec2c2d682a93d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463"} {"level":"error","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284\": 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-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"error","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284\": 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-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463"} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:29:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:29:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"info","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:33270","PortSpecifier":{"PortValue":33270}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"26327ce0-fa7e-420b-b825-2d06527ff42e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:33270","PortSpecifier":{"PortValue":33270}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254582,"nanos":96269621},"http":{"id":"26327ce0-fa7e-420b-b825-2d06527ff42e","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","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-05T12:29:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"26327ce0-fa7e-420b-b825-2d06527ff42e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:40646","PortSpecifier":{"PortValue":40646}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"56a9b906-e3b0-4154-9330-dcd202a30371","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:40646","PortSpecifier":{"PortValue":40646}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254582,"nanos":156041621},"http":{"id":"56a9b906-e3b0-4154-9330-dcd202a30371","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/auth-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","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-05T12:29:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56a9b906-e3b0-4154-9330-dcd202a30371","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:33280","PortSpecifier":{"PortValue":33280}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","method":"GET","path":"/maas-api/v1/api-keys/f95c97ae-efcb-4289-8854-0356598a9a36","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:33280","PortSpecifier":{"PortValue":33280}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254582,"nanos":242131581},"http":{"id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","method":"GET","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/f95c97ae-efcb-4289-8854-0356598a9a36",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/f95c97ae-efcb-4289-8854-0356598a9a36",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","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-05T12:29:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"361f8482-92bc-4ad3-b7df-147a8dd030f0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:40660","PortSpecifier":{"PortValue":40660}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","method":"GET","path":"/maas-api/v1/api-keys/de71175e-30db-416a-a8d4-728039f618dc","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:40660","PortSpecifier":{"PortValue":40660}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254582,"nanos":285933487},"http":{"id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","method":"GET","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/de71175e-30db-416a-a8d4-728039f618dc",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/de71175e-30db-416a-a8d4-728039f618dc",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/auth-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","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-05T12:29:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","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-05T12:29:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:29:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1d7a72ad-1e9c-4be5-afa8-12a868cba16d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:56756","PortSpecifier":{"PortValue":56756}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:56756","PortSpecifier":{"PortValue":56756}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254599,"nanos":490785918},"http":{"id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","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-05T12:29:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"79da4c10-d5ec-48df-b947-1deb2bb8b7e9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:36450","PortSpecifier":{"PortValue":36450}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:36450","PortSpecifier":{"PortValue":36450}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254599,"nanos":530424757},"http":{"id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/auth-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","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-05T12:29:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fe1bf8d9-83ec-4aaa-9db7-a70bacfe39e5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:56766","PortSpecifier":{"PortValue":56766}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:56766","PortSpecifier":{"PortValue":56766}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254599,"nanos":567415022},"http":{"id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","method":"GET","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-r9KxQAFtguzFYEtK_G1WdY2eE02vPBOtTrFIAJUBWmeuTLi1TR8CUcOjMlUX"} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-r9KxQAFtguzFYEtK_G1WdY2eE02vPBOtTrFIAJUBWmeuTLi1TR8CUcOjMlUX\"}"} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","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-6f19c8.opendatahub.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":"9a64ef9b-d967-4b9d-925e-0ba0765efd6f","keyName":"e2e-auth-iso-a-3c918a","subscription":"e2e-auth-iso-9a5e99","tenant":"e2e-shared-a-6f19c8","userId":"9a64ef9b-d967-4b9d-925e-0ba0765efd6f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","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-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","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-9a5e99"} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:29:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"11cb943a-2a59-443c-9a8d-1b0ec595d03f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:59972","PortSpecifier":{"PortValue":59972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:59972","PortSpecifier":{"PortValue":59972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254614,"nanos":655304844},"http":{"id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","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-05T12:30:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ae2b4748-c1d5-4f9b-8aaa-236473556d4a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:42256","PortSpecifier":{"PortValue":42256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ab297e02-8780-41fd-bb55-359631e41f8f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:42256","PortSpecifier":{"PortValue":42256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254614,"nanos":699763723},"http":{"id":"ab297e02-8780-41fd-bb55-359631e41f8f","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/auth-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","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-05T12:30:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ab297e02-8780-41fd-bb55-359631e41f8f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a155aff3-94d2-4477-b146-cb38d311c692","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:42272","PortSpecifier":{"PortValue":42272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a155aff3-94d2-4477-b146-cb38d311c692","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a155aff3-94d2-4477-b146-cb38d311c692","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:42272","PortSpecifier":{"PortValue":42272}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254614,"nanos":741806833},"http":{"id":"a155aff3-94d2-4477-b146-cb38d311c692","method":"GET","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a155aff3-94d2-4477-b146-cb38d311c692","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-V7os6Z5WNyYtzBK9_dPq0JzqNpkg3Wv82iZzzk37y3yPIBFW7QD1qEh9ptWc"} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a155aff3-94d2-4477-b146-cb38d311c692","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-85c29d.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-V7os6Z5WNyYtzBK9_dPq0JzqNpkg3Wv82iZzzk37y3yPIBFW7QD1qEh9ptWc\"}"} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a155aff3-94d2-4477-b146-cb38d311c692","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-85c29d.opendatahub.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":{"reason":"key not found","tenant":"","valid":false}} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a155aff3-94d2-4477-b146-cb38d311c692","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a155aff3-94d2-4477-b146-cb38d311c692","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-05T12:30:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"a155aff3-94d2-4477-b146-cb38d311c692","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},"reason":"Unauthorized"} {"level":"info","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a155aff3-94d2-4477-b146-cb38d311c692","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-05T12:30:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a155aff3-94d2-4477-b146-cb38d311c692","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"content-type":"text/plain"},{"x-ext-auth-reason":""}]}} {"level":"info","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:54480","PortSpecifier":{"PortValue":54480}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:54480","PortSpecifier":{"PortValue":54480}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254629,"nanos":852109701},"http":{"id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","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-05T12:30:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"707f1d3a-a152-43cc-93c2-ad748bdf310a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49682","PortSpecifier":{"PortValue":49682}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"30394e3e-c3d1-45fb-bf68-e06529188a79","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49682","PortSpecifier":{"PortValue":49682}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254629,"nanos":907151558},"http":{"id":"30394e3e-c3d1-45fb-bf68-e06529188a79","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/auth-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","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-05T12:30:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"30394e3e-c3d1-45fb-bf68-e06529188a79","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:54488","PortSpecifier":{"PortValue":54488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:54488","PortSpecifier":{"PortValue":54488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254629,"nanos":956397704},"http":{"id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","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-05T12:30:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e4614451-1305-4b90-8ffe-2e421b85bb6d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49694","PortSpecifier":{"PortValue":49694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49694","PortSpecifier":{"PortValue":49694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254629,"nanos":995485518},"http":{"id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","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-05T12:30:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","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-05T12:30:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/auth-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","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-05T12:30:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","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-05T12:30:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fbd257e4-3d1f-4d8d-951f-ba9622eaf9bd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:33106","PortSpecifier":{"PortValue":33106}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:33106","PortSpecifier":{"PortValue":33106}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254645,"nanos":125387925},"http":{"id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","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-05T12:30:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"31bbcf13-76a0-43e2-9d5e-b18b8736baf3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"109af73f-dce6-4de2-a699-9839dc830997","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:52720","PortSpecifier":{"PortValue":52720}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"109af73f-dce6-4de2-a699-9839dc830997","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"109af73f-dce6-4de2-a699-9839dc830997","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:52720","PortSpecifier":{"PortValue":52720}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254645,"nanos":162417574},"http":{"id":"109af73f-dce6-4de2-a699-9839dc830997","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"109af73f-dce6-4de2-a699-9839dc830997","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"109af73f-dce6-4de2-a699-9839dc830997","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"109af73f-dce6-4de2-a699-9839dc830997","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"109af73f-dce6-4de2-a699-9839dc830997","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"109af73f-dce6-4de2-a699-9839dc830997","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"109af73f-dce6-4de2-a699-9839dc830997","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/auth-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"109af73f-dce6-4de2-a699-9839dc830997","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"109af73f-dce6-4de2-a699-9839dc830997","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"109af73f-dce6-4de2-a699-9839dc830997","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-05T12:30:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"109af73f-dce6-4de2-a699-9839dc830997","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"109af73f-dce6-4de2-a699-9839dc830997","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:52736","PortSpecifier":{"PortValue":52736}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"658734d5-e6a2-4d43-b88e-25611f44321d","method":"GET","path":"/maas-api/v1/api-keys/5b382160-2d82-4e67-b097-dcec125b0a5f","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:52736","PortSpecifier":{"PortValue":52736}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254645,"nanos":210580135},"http":{"id":"658734d5-e6a2-4d43-b88e-25611f44321d","method":"GET","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/5b382160-2d82-4e67-b097-dcec125b0a5f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/5b382160-2d82-4e67-b097-dcec125b0a5f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/auth-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","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-05T12:30:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"658734d5-e6a2-4d43-b88e-25611f44321d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:33116","PortSpecifier":{"PortValue":33116}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d18f667b-cc0c-4337-befb-3be9312e4279","method":"GET","path":"/maas-api/v1/api-keys/5b382160-2d82-4e67-b097-dcec125b0a5f","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:33116","PortSpecifier":{"PortValue":33116}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254645,"nanos":261833165},"http":{"id":"d18f667b-cc0c-4337-befb-3be9312e4279","method":"GET","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/5b382160-2d82-4e67-b097-dcec125b0a5f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/5b382160-2d82-4e67-b097-dcec125b0a5f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","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-05T12:30:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","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-05T12:30:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d18f667b-cc0c-4337-befb-3be9312e4279","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:60112","PortSpecifier":{"PortValue":60112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0ace5371-35fb-431f-96ef-cd52c91c51df","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:60112","PortSpecifier":{"PortValue":60112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254658,"nanos":214796330},"http":{"id":"0ace5371-35fb-431f-96ef-cd52c91c51df","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","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-05T12:30:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0ace5371-35fb-431f-96ef-cd52c91c51df","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:47574","PortSpecifier":{"PortValue":47574}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:47574","PortSpecifier":{"PortValue":47574}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254658,"nanos":256302930},"http":{"id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/auth-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","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":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","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-05T12:30:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"68c818aa-94b0-49de-a6e8-8a957a4d5df0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:60118","PortSpecifier":{"PortValue":60118}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:60118","PortSpecifier":{"PortValue":60118}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254658,"nanos":295125125},"http":{"id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-11LqBaTU2SChMTOT0_w85F3Gz2oqq6UFyfLWcK5urbvI0rF6fnhUo1a4yY7d8"} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-11LqBaTU2SChMTOT0_w85F3Gz2oqq6UFyfLWcK5urbvI0rF6fnhUo1a4yY7d8\"}"} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","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-6f19c8.opendatahub.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":"ba9069d8-40c1-4eca-aa6d-4511910fe84f","keyName":"e2e-auth-iso-a-4c432d","subscription":"e2e-auth-iso-4452f5","tenant":"e2e-shared-a-6f19c8","userId":"ba9069d8-40c1-4eca-aa6d-4511910fe84f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/auth-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","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-4452f5"} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","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-05T12:30:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","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":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:30:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"338d282a-a23b-4666-aa0d-fa5aabae55e8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:31:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a5ebc583584dbdd1e48b67af8cd657445553ecbd9029368504da9e8d807608b6"} {"level":"info","ts":"2026-07-05T12:31:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/90d568ca4a6abb31bb767aa723d2b28dc291c0569d85cee5ca8e11241395413a"} {"level":"info","ts":"2026-07-05T12:31:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/09fc6967464901408b99f19d41a7460c289dd372f8cd75b537225112a764b60f"} {"level":"info","ts":"2026-07-05T12:31:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/295d709e445b0bfa1b835f495f78e159e21f5a477e9f4ebd55cec2c2d682a93d"} {"level":"info","ts":"2026-07-05T12:31:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7443b55036ad90242c9513ea96c06a262c4bd7d2f1f56697a7f2ee6d17ab8a94"} {"level":"info","ts":"2026-07-05T12:31:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/16eda31c7e6929031511c1e2ad1faf09b66bbabf403a3a0cf214d4cdaf4fe4a4"} {"level":"info","ts":"2026-07-05T12:31:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/824db6e655b10f5f2fd8c48f993bdf43e0c6e14ff57879cd64098836cf54fdb2"} {"level":"info","ts":"2026-07-05T12:31:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5e719f420c6684f70829cf231436a8c9dd40a2c6d8b7054a67a7ca17e194dd7f"} {"level":"info","ts":"2026-07-05T12:31:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c4cd12b3ad3778a6a87fee03d20815c39650781d76721326b86c7ee3673824db"} {"level":"info","ts":"2026-07-05T12:31:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/703fd0ce8c305600c77464e8c31ecca36ea55af8855e30a6c8649f7605000284"} {"level":"info","ts":"2026-07-05T12:31:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/74ee1cfd00d4bc1c50e8c959e312493ca4143aa396c72bb490a669087f225463"} {"level":"info","ts":"2026-07-05T12:31:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d22f2e21417b8d41166eecbb32b5ad6a8d4cb4c55102c7fbf25b5917bc223c26"} {"level":"info","ts":"2026-07-05T12:31:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/483b60547f20674b5cf3573812b3b204137ce77037d993f7bce890ce963287cc"} {"level":"info","ts":"2026-07-05T12:31:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f7f14a4c3606a33ecfd058f033335e75b0d478bc61eb840159c9e119be5d4271"} {"level":"info","ts":"2026-07-05T12:31:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8da2135361b72622fe924c6ff2d491fa255f309d7df41a911382a76c36457b3c"} {"level":"info","ts":"2026-07-05T12:31:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3d5e152b0cdb305a3c44c66865ab35a5c199bcc8146fad580f08c44f9f95d992"} {"level":"debug","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d"} {"level":"info","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b"} {"level":"debug","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d"} {"level":"info","ts":"2026-07-05T12:31:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9\": 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-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"} {"level":"error","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8\": 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-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"debug","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83"} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3"} {"level":"error","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3\": 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-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66\": 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-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d"} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d\": 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-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d"} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d"} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da"} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da"} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d"} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:31:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:31:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da"} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"debug","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d"} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d"} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc\": 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-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"} {"level":"debug","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8"} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"info","ts":"2026-07-05T12:32:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"} {"level":"info","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:52670","PortSpecifier":{"PortValue":52670}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:52670","PortSpecifier":{"PortValue":52670}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254732,"nanos":364311976},"http":{"id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/sub-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","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":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","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-05T12:32:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03df4dc0-ada8-4ed3-9554-7533e17a6932","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49368","PortSpecifier":{"PortValue":49368}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49368","PortSpecifier":{"PortValue":49368}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254732,"nanos":406789441},"http":{"id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/sub-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","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":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","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-05T12:32:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"adaf7d07-a204-4526-9d8d-a7ff150b8e5b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:52676","PortSpecifier":{"PortValue":52676}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:52676","PortSpecifier":{"PortValue":52676}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254732,"nanos":450993948},"http":{"id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","method":"GET","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-14lQutKlOJIEgXBrN_jWPZLiQ0KMx2FDNg4X7qLxJuald9Gsq89dit2Yq8d4X"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-14lQutKlOJIEgXBrN_jWPZLiQ0KMx2FDNg4X7qLxJuald9Gsq89dit2Yq8d4X\"}"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","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-6f19c8.opendatahub.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":"e2bd5e1e-ae97-492a-a285-1a49b133cce2","keyName":"e2e-sub-iso-4b38b0","subscription":"e2e-a-only-d81a3e","tenant":"e2e-shared-a-6f19c8","userId":"e2bd5e1e-ae97-492a-a285-1a49b133cce2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/sub-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","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":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","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-d81a3e"} {"level":"info","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d77829c0-5eaf-4acb-9d0e-75679e9fe94e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49384","PortSpecifier":{"PortValue":49384}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49384","PortSpecifier":{"PortValue":49384}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254732,"nanos":491801683},"http":{"id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","method":"GET","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-mmfyUBK0rmkEPpJ3_MFG1CeWRoFaRnYn7qWtXbTXJ0qpHSzVSFha5EcwiioS"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-85c29d.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-mmfyUBK0rmkEPpJ3_MFG1CeWRoFaRnYn7qWtXbTXJ0qpHSzVSFha5EcwiioS\"}"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","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-85c29d.opendatahub.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":"62aa5f05-be46-4a81-8167-8be0926de627","keyName":"e2e-sub-iso-c3e5e4","subscription":"e2e-b-only-d81a3e","tenant":"e2e-shared-b-85c29d","userId":"62aa5f05-be46-4a81-8167-8be0926de627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/sub-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","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-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","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-d81a3e"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","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":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:32:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"95d3eb96-72f4-4313-99cb-48769fd21bf4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:53778","PortSpecifier":{"PortValue":53778}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b0ec60a0-e911-4e16-8903-44bdec105f11","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:53778","PortSpecifier":{"PortValue":53778}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254746,"nanos":848777498},"http":{"id":"b0ec60a0-e911-4e16-8903-44bdec105f11","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/sub-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","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":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","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-05T12:32:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b0ec60a0-e911-4e16-8903-44bdec105f11","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:55124","PortSpecifier":{"PortValue":55124}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b59ec78a-c698-4851-ab7b-e2388f283e10","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:55124","PortSpecifier":{"PortValue":55124}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254746,"nanos":890416637},"http":{"id":"b59ec78a-c698-4851-ab7b-e2388f283e10","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/sub-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","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":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","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-05T12:32:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b59ec78a-c698-4851-ab7b-e2388f283e10","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d51ee44b-360d-418d-b867-6a1820925283","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:53780","PortSpecifier":{"PortValue":53780}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d51ee44b-360d-418d-b867-6a1820925283","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d51ee44b-360d-418d-b867-6a1820925283","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:53780","PortSpecifier":{"PortValue":53780}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254746,"nanos":931933378},"http":{"id":"d51ee44b-360d-418d-b867-6a1820925283","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d51ee44b-360d-418d-b867-6a1820925283","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-L8aFRWXUtHcNW1L6_Xb7vQOdzDIelNaVv6Wyb9HkqfxaJiKedWvMyosS98f7"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d51ee44b-360d-418d-b867-6a1820925283","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-L8aFRWXUtHcNW1L6_Xb7vQOdzDIelNaVv6Wyb9HkqfxaJiKedWvMyosS98f7\"}"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d51ee44b-360d-418d-b867-6a1820925283","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-6f19c8.opendatahub.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":"5be2f4ce-dbbf-46df-b846-ef42b01ffdba","keyName":"e2e-sub-iso-970347","subscription":"e2e-shared-sub-c5b967","tenant":"e2e-shared-a-6f19c8","userId":"5be2f4ce-dbbf-46df-b846-ef42b01ffdba","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d51ee44b-360d-418d-b867-6a1820925283","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d51ee44b-360d-418d-b867-6a1820925283","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d51ee44b-360d-418d-b867-6a1820925283","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d51ee44b-360d-418d-b867-6a1820925283","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/sub-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d51ee44b-360d-418d-b867-6a1820925283","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":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d51ee44b-360d-418d-b867-6a1820925283","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d51ee44b-360d-418d-b867-6a1820925283","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d51ee44b-360d-418d-b867-6a1820925283","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-c5b967"} {"level":"info","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d51ee44b-360d-418d-b867-6a1820925283","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d51ee44b-360d-418d-b867-6a1820925283","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:55138","PortSpecifier":{"PortValue":55138}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"51754654-ef13-44eb-ab30-10ce13c5497e","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:55138","PortSpecifier":{"PortValue":55138}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254746,"nanos":966634040},"http":{"id":"51754654-ef13-44eb-ab30-10ce13c5497e","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-E4V2eqj4nx9L6ida_vePYgV2WElv0RPWeD5wmkcfPGfmrOApWKIrhpcexRrL"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-85c29d.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-E4V2eqj4nx9L6ida_vePYgV2WElv0RPWeD5wmkcfPGfmrOApWKIrhpcexRrL\"}"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","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-85c29d.opendatahub.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":"7068842c-0f50-43f5-abe5-3a81bacc422e","keyName":"e2e-sub-iso-46e349","subscription":"e2e-shared-sub-c5b967","tenant":"e2e-shared-b-85c29d","userId":"7068842c-0f50-43f5-abe5-3a81bacc422e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/sub-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","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-c5b967"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","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-05T12:32:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","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":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:32:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"51754654-ef13-44eb-ab30-10ce13c5497e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bca6c5cb2e305d40a31d054e5026da90f8ab8516de281c269bf310b8cebe8eb3"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7b0cb07070b8608a0e0315df65d539dd92c8faced4deeb576267462142271c06"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/df71e81b47eccb5fb4de6d2958b09c2120e04157560f3c0ed645c660eef280e7"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e9e1b51c419cad46cdbbed9e87806d4df81eb618db9ae193a4b8462a50c3479d"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fdb174436a73b5b3152a33b1c2e304161bf229a8b5c751e2a654dc21ad154b83"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bc2bbcc74f9895cc0c4b21f6356640d358b02d876e17ad5a437ed18aed466182"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ceb7cc6043ed73ae2f45a15303e1f63a18a2e31259881f5107ce99338d0402da"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a6e52ade6741abf6cb804f542dc5b2e3e8606c95d8898adb60b2b079be1ca3d"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cb24cde54d905f84514fd48ca77826913f869b71d2e875c3fc85e8482065745b"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8e880970d849c21540c14d61a0c4a258b3f8df2f433c1435911aab96dd4726f0"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b9ea714bf7a2afc391e21eda89fb6a77a017903fed91151c06f0cdca5bd058d9"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d0211d327a4398218fd132b7c039de4a488104f327a7e0582da67f4de2f7dd78"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b22080fb680d83e01a9cd76239995561e65ebb3c47c8b7f49da5cbf6a0f06be8"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a61154c4f187af6fef74c7a87c42f0d7025fba3e1b3dc9ddb2c3455db7ec32f"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6efb4190684563b7dc0a36aae4c343e451595f62ab491874d166ecc743a77b66"} {"level":"info","ts":"2026-07-05T12:32:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/69f2b3152100441f54f52931397e301ff068a57f69412dcdd43822ddca9217e4"} {"level":"debug","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a"} {"level":"debug","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a"} {"level":"debug","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:40Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a"} {"level":"debug","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54\": 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-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:32:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314\": 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-05T12:32:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314"} {"level":"info","ts":"2026-07-05T12:32:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314"} {"level":"debug","ts":"2026-07-05T12:32:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:32:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:32:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:32:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:32:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:32:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314"} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"} {"level":"error","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f\": 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-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f\": 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-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4"} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4"} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a"} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a"} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a"} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5"} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009\": 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-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453\": 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-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314"} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf"} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58"} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009"} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"} {"level":"error","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1\": 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-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4"} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5"} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-05T12:33: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-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-05T12:33:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a"} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a"} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8"} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"} {"level":"info","ts":"2026-07-05T12:33:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"} {"level":"info","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49382","PortSpecifier":{"PortValue":49382}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49382","PortSpecifier":{"PortValue":49382}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254810,"nanos":616881911},"http":{"id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","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-05T12:33:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a5e55d67-dfb1-4f26-ac61-88e7413bd7bd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:38426","PortSpecifier":{"PortValue":38426}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:38426","PortSpecifier":{"PortValue":38426}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254810,"nanos":657999295},"http":{"id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/rate-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","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-05T12:33:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0bc96d86-3b87-4150-b7e8-fdf55ba63b28","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49392","PortSpecifier":{"PortValue":49392}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ccab157f-9069-4ec1-9a24-b427969993cd","method":"POST","path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49392","PortSpecifier":{"PortValue":49392}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254810,"nanos":718526635},"http":{"id":"ccab157f-9069-4ec1-9a24-b427969993cd","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-V7ypwru3gwpsKiZf_7C12I7lmtYLe649F97WcaVwDW3mBWU26Tpo56LbkR4S"} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-V7ypwru3gwpsKiZf_7C12I7lmtYLe649F97WcaVwDW3mBWU26Tpo56LbkR4S\"}"} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","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-6f19c8.opendatahub.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":"b7b1dd82-b6b5-4466-8eba-f78ea6b73562","keyName":"e2e-rate-a-4e2e80","subscription":"e2e-rate-iso-a-4e2e80","tenant":"e2e-shared-a-6f19c8","userId":"b7b1dd82-b6b5-4466-8eba-f78ea6b73562","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.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-6f19c8/rate-test-model-6f19c8\",\"requestedSubscription\":\"e2e-rate-iso-a-4e2e80\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","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-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-4e2e80","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","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-4e2e80"} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","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-05T12:33:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","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":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","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":"b7b1dd82-b6b5-4466-8eba-f78ea6b73562","keyName":"e2e-rate-a-4e2e80","selected_subscription":"e2e-rate-iso-a-4e2e80","selected_subscription_key":"ai-tenant-e2e-shared-a-6f19c8/e2e-rate-iso-a-4e2e80@ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-4e2e80","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ccab157f-9069-4ec1-9a24-b427969993cd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49408","PortSpecifier":{"PortValue":49408}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","method":"POST","path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49408","PortSpecifier":{"PortValue":49408}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254811,"nanos":784033958},"http":{"id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-V7ypwru3gwpsKiZf_7C12I7lmtYLe649F97WcaVwDW3mBWU26Tpo56LbkR4S"} {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-V7ypwru3gwpsKiZf_7C12I7lmtYLe649F97WcaVwDW3mBWU26Tpo56LbkR4S\"}"} {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","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-6f19c8.opendatahub.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":"b7b1dd82-b6b5-4466-8eba-f78ea6b73562","keyName":"e2e-rate-a-4e2e80","subscription":"e2e-rate-iso-a-4e2e80","tenant":"e2e-shared-a-6f19c8","userId":"b7b1dd82-b6b5-4466-8eba-f78ea6b73562","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.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-6f19c8/rate-test-model-6f19c8\",\"requestedSubscription\":\"e2e-rate-iso-a-4e2e80\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","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-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-4e2e80","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","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-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","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-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","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-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","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-4e2e80"} {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","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-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","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-05T12:33:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","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":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","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":"b7b1dd82-b6b5-4466-8eba-f78ea6b73562","keyName":"e2e-rate-a-4e2e80","selected_subscription":"e2e-rate-iso-a-4e2e80","selected_subscription_key":"ai-tenant-e2e-shared-a-6f19c8/e2e-rate-iso-a-4e2e80@ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-4e2e80","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2f9651d9-b757-438f-b3e6-6036d77b3af0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49416","PortSpecifier":{"PortValue":49416}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","method":"POST","path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:49416","PortSpecifier":{"PortValue":49416}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254812,"nanos":830836525},"http":{"id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-V7ypwru3gwpsKiZf_7C12I7lmtYLe649F97WcaVwDW3mBWU26Tpo56LbkR4S"} {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-V7ypwru3gwpsKiZf_7C12I7lmtYLe649F97WcaVwDW3mBWU26Tpo56LbkR4S\"}"} {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","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-6f19c8.opendatahub.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":"b7b1dd82-b6b5-4466-8eba-f78ea6b73562","keyName":"e2e-rate-a-4e2e80","subscription":"e2e-rate-iso-a-4e2e80","tenant":"e2e-shared-a-6f19c8","userId":"b7b1dd82-b6b5-4466-8eba-f78ea6b73562","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.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-6f19c8/rate-test-model-6f19c8\",\"requestedSubscription\":\"e2e-rate-iso-a-4e2e80\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","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-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-4e2e80","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","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-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","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-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","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-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","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-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","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-4e2e80"} {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","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-05T12:33:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","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":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","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":"b7b1dd82-b6b5-4466-8eba-f78ea6b73562","keyName":"e2e-rate-a-4e2e80","selected_subscription":"e2e-rate-iso-a-4e2e80","selected_subscription_key":"ai-tenant-e2e-shared-a-6f19c8/e2e-rate-iso-a-4e2e80@ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-4e2e80","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"429336bb-c7aa-4a9e-b5cd-f37f7a0f1446","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fe30c52e-4781-41cd-a752-4c7706966937","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:51930","PortSpecifier":{"PortValue":51930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fe30c52e-4781-41cd-a752-4c7706966937","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fe30c52e-4781-41cd-a752-4c7706966937","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:51930","PortSpecifier":{"PortValue":51930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254825,"nanos":835439833},"http":{"id":"fe30c52e-4781-41cd-a752-4c7706966937","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"fe30c52e-4781-41cd-a752-4c7706966937","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fe30c52e-4781-41cd-a752-4c7706966937","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fe30c52e-4781-41cd-a752-4c7706966937","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe30c52e-4781-41cd-a752-4c7706966937","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe30c52e-4781-41cd-a752-4c7706966937","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe30c52e-4781-41cd-a752-4c7706966937","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"fe30c52e-4781-41cd-a752-4c7706966937","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe30c52e-4781-41cd-a752-4c7706966937","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe30c52e-4781-41cd-a752-4c7706966937","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-05T12:33:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fe30c52e-4781-41cd-a752-4c7706966937","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fe30c52e-4781-41cd-a752-4c7706966937","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:38178","PortSpecifier":{"PortValue":38178}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"24c0464f-02b3-4142-a14b-9e9723f30c86","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:38178","PortSpecifier":{"PortValue":38178}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254825,"nanos":902220219},"http":{"id":"24c0464f-02b3-4142-a14b-9e9723f30c86","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","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":"eaca6a21-c29d-442b-b5fa-51435609f3c8","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"]}} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c40e6cb7f42"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=362cf7ef-9d44-4988-ba65-d5a47312ace4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"eaca6a21-c29d-442b-b5fa-51435609f3c8","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/rate-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","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-05T12:33:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"24c0464f-02b3-4142-a14b-9e9723f30c86","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:51934","PortSpecifier":{"PortValue":51934}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","method":"POST","path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:51934","PortSpecifier":{"PortValue":51934}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254825,"nanos":943776136},"http":{"id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uEHB9Fdjo2P35VAA_glDRsbezXBb9vdFEimi8NpzuOtffwSf0t72oJOELX0X"} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uEHB9Fdjo2P35VAA_glDRsbezXBb9vdFEimi8NpzuOtffwSf0t72oJOELX0X\"}"} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","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-6f19c8.opendatahub.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":"b4c96d32-4888-4c23-8f69-23465dc452e6","keyName":"e2e-rate-a-e921cb","subscription":"e2e-rate-iso-a-e921cb","tenant":"e2e-shared-a-6f19c8","userId":"b4c96d32-4888-4c23-8f69-23465dc452e6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.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-6f19c8/rate-test-model-6f19c8\",\"requestedSubscription\":\"e2e-rate-iso-a-e921cb\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","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-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e921cb","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","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-e921cb"} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","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-05T12:33:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","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":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","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":"b4c96d32-4888-4c23-8f69-23465dc452e6","keyName":"e2e-rate-a-e921cb","selected_subscription":"e2e-rate-iso-a-e921cb","selected_subscription_key":"ai-tenant-e2e-shared-a-6f19c8/e2e-rate-iso-a-e921cb@ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e921cb","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"85e491d4-e430-4dcb-9cb7-85aba2c98cf2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:51938","PortSpecifier":{"PortValue":51938}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","method":"POST","path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:51938","PortSpecifier":{"PortValue":51938}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254826,"nanos":982520863},"http":{"id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uEHB9Fdjo2P35VAA_glDRsbezXBb9vdFEimi8NpzuOtffwSf0t72oJOELX0X"} {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uEHB9Fdjo2P35VAA_glDRsbezXBb9vdFEimi8NpzuOtffwSf0t72oJOELX0X\"}"} {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","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-6f19c8.opendatahub.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":"b4c96d32-4888-4c23-8f69-23465dc452e6","keyName":"e2e-rate-a-e921cb","subscription":"e2e-rate-iso-a-e921cb","tenant":"e2e-shared-a-6f19c8","userId":"b4c96d32-4888-4c23-8f69-23465dc452e6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.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-6f19c8/rate-test-model-6f19c8\",\"requestedSubscription\":\"e2e-rate-iso-a-e921cb\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","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-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e921cb","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","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-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","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-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","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-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","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-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","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-e921cb"} {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","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-05T12:33:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","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":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","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":"b4c96d32-4888-4c23-8f69-23465dc452e6","keyName":"e2e-rate-a-e921cb","selected_subscription":"e2e-rate-iso-a-e921cb","selected_subscription_key":"ai-tenant-e2e-shared-a-6f19c8/e2e-rate-iso-a-e921cb@ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e921cb","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1cb7f5b1-5a1f-4359-a87e-52feb8367f0a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:51946","PortSpecifier":{"PortValue":51946}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0539d7d3-d315-454b-ac3d-c64599c9983d","method":"POST","path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions","host":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:51946","PortSpecifier":{"PortValue":51946}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254828,"nanos":22662668},"http":{"id":"0539d7d3-d315-454b-ac3d-c64599c9983d","method":"POST","headers":{":authority":"e2e-shared-a-6f19c8.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uEHB9Fdjo2P35VAA_glDRsbezXBb9vdFEimi8NpzuOtffwSf0t72oJOELX0X"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uEHB9Fdjo2P35VAA_glDRsbezXBb9vdFEimi8NpzuOtffwSf0t72oJOELX0X\"}"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","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-6f19c8.opendatahub.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":"b4c96d32-4888-4c23-8f69-23465dc452e6","keyName":"e2e-rate-a-e921cb","subscription":"e2e-rate-iso-a-e921cb","tenant":"e2e-shared-a-6f19c8","userId":"b4c96d32-4888-4c23-8f69-23465dc452e6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-6f19c8.opendatahub.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-6f19c8/rate-test-model-6f19c8\",\"requestedSubscription\":\"e2e-rate-iso-a-e921cb\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","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-6f19c8.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e921cb","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","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-e921cb"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","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":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","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":"b4c96d32-4888-4c23-8f69-23465dc452e6","keyName":"e2e-rate-a-e921cb","selected_subscription":"e2e-rate-iso-a-e921cb","selected_subscription_key":"ai-tenant-e2e-shared-a-6f19c8/e2e-rate-iso-a-e921cb@ai-tenant-e2e-shared-a-6f19c8/rate-test-model-6f19c8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-6f19c8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e921cb","namespace":"ai-tenant-e2e-shared-a-6f19c8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0539d7d3-d315-454b-ac3d-c64599c9983d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0b870c87-a087-431c-8573-7062fd53e907","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:38188","PortSpecifier":{"PortValue":38188}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0b870c87-a087-431c-8573-7062fd53e907","method":"POST","path":"/ai-tenant-e2e-shared-b-85c29d/rate-test-model-85c29d/v1/completions","host":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0b870c87-a087-431c-8573-7062fd53e907","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.23:38188","PortSpecifier":{"PortValue":38188}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783254828,"nanos":60571943},"http":{"id":"0b870c87-a087-431c-8573-7062fd53e907","method":"POST","headers":{":authority":"e2e-shared-b-85c29d.apps.addc28c3-6cff-4666-9a8e-2c40e6cb7f42.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-85c29d/rate-test-model-85c29d/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0b870c87-a087-431c-8573-7062fd53e907","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Ep1aL384JlDpr8wU_OjC5POI00Rteq8L69XWupTFzW9umVnsqCGF35HQxtGF"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0b870c87-a087-431c-8573-7062fd53e907","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-85c29d.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Ep1aL384JlDpr8wU_OjC5POI00Rteq8L69XWupTFzW9umVnsqCGF35HQxtGF\"}"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0b870c87-a087-431c-8573-7062fd53e907","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-85c29d.opendatahub.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":"815d24e8-4aea-4b6c-b8a1-f19e7de681ea","keyName":"e2e-rate-b-e921cb","subscription":"e2e-rate-iso-b-e921cb","tenant":"e2e-shared-b-85c29d","userId":"815d24e8-4aea-4b6c-b8a1-f19e7de681ea","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0b870c87-a087-431c-8573-7062fd53e907","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-85c29d.opendatahub.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-85c29d/rate-test-model-85c29d\",\"requestedSubscription\":\"e2e-rate-iso-b-e921cb\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0b870c87-a087-431c-8573-7062fd53e907","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-85c29d.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-85c29d","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-e921cb","namespace":"ai-tenant-e2e-shared-b-85c29d","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0b870c87-a087-431c-8573-7062fd53e907","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b870c87-a087-431c-8573-7062fd53e907","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b870c87-a087-431c-8573-7062fd53e907","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b870c87-a087-431c-8573-7062fd53e907","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-85c29d/rate-test-model-85c29d\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b870c87-a087-431c-8573-7062fd53e907","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b870c87-a087-431c-8573-7062fd53e907","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b870c87-a087-431c-8573-7062fd53e907","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-e921cb"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b870c87-a087-431c-8573-7062fd53e907","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-05T12:33:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b870c87-a087-431c-8573-7062fd53e907","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":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"815d24e8-4aea-4b6c-b8a1-f19e7de681ea","keyName":"e2e-rate-b-e921cb","selected_subscription":"e2e-rate-iso-b-e921cb","selected_subscription_key":"ai-tenant-e2e-shared-b-85c29d/e2e-rate-iso-b-e921cb@ai-tenant-e2e-shared-b-85c29d/rate-test-model-85c29d","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-85c29d","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-e921cb","namespace":"ai-tenant-e2e-shared-b-85c29d","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0b870c87-a087-431c-8573-7062fd53e907","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-05T12:33:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0b870c87-a087-431c-8573-7062fd53e907","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9e584ff2ff2a437a21bab92866f6ec7aaea546c414c3395a4dbfc9e909dafba5"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f2550979ce3bfebb8e545d1feac376422875a0f2c0ef2b525108a8a0b8a66fcf"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7c6dc14a990a977b00ab31f10e2f49cd2a826b180723ba630a290f6fb7e1c2c8"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ff0a178b252674c462286efe72c7b1fdfb412cdd44bbcd64f882bff3cf86dd75"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0cf600e6b04993e0ea8a32cf303d2c3e9a999e637e7df1e8d4f10578e4a8d93a"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2d75567f2c72f0abb69a2e03569ff0049463bf7516fd09be3b90cb678bb0861a"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fc52e7f5295a8e0065287dd7cb5ed9b0aa245dffdad70ca4cd05d678e7bf1c58"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8dcfb9427475673d81fcae6ccad4c67256e70e15204d4ba9f2247969983a925f"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/64cfe5b0add94f019298fbc39fe2d77fe8fbd80c0890446b4ba505bfcdce0b54"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2124d162fd4e93322428753baf1e44f5913c8b7c1678785cf70eb41073850314"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c21516356d8ed0eafc7c0bd73d79a5e8bc32ebb74e53a12d46a30881e5b99009"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e9c0d8f8ba83840d2e3fc7fad14decdb0519a0324dc29b9efa641bf8f9a2678a"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/58b584fce52e4a27bfad67e6e103c934256f85959f04532327a7d8eb0e05f2fc"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3d0173d0d4ee7ed35326983064a738fdfae73854d7422b997dca00eea7ada453"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ba7fbc101af310ef2104d5939d2ee34af97b1cbc5a399aa4ccadbcf21394cf81"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/38228d0aa0cbd582c1857645f3fefed0b619f790038f57cfe9d36477ba1a569f"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6d8375c867f288557e25e2ded0f5dcc99aba67adabaab2c0cb2cd1348f001ad1"} {"level":"info","ts":"2026-07-05T12:33:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b98e3bdf20239594ad92008bfd61ebd183b136f23b9f8167fa0b9004f98d61a4"} {"level":"info","ts":"2026-07-05T12:34:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a4dbec870c473da46c2900f660672c15d6cf5fa68112a04a3a05928d0682bd85"} {"level":"info","ts":"2026-07-05T12:34:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/02a137bc5481569a4efc181c0c3c72fb8cd899e4bbf53a5deda5d3ab99bd4912"}