--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/auth-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","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":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","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-24T18:02:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e98bd43-2d83-49fe-ad7b-14128801e137","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54066","PortSpecifier":{"PortValue":54066}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54066","PortSpecifier":{"PortValue":54066}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916144,"nanos":117174834},"http":{"id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/auth-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","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-24T18:02:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5be99efd-9fed-49a2-a7d5-eed16b3d6284","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54070","PortSpecifier":{"PortValue":54070}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54070","PortSpecifier":{"PortValue":54070}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916144,"nanos":162005086},"http":{"id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","method":"GET","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tAQmlYHsmWdJ3K0c_i59BdkiJdYQDAUIAdoGXZZgXy5S6WpbhUYIdSroqqKJ"} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tAQmlYHsmWdJ3K0c_i59BdkiJdYQDAUIAdoGXZZgXy5S6WpbhUYIdSroqqKJ\"}"} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","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-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"reason":"key not found","tenant":"","valid":false}} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","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-24T18:02:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-24T18:02:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a822cb23-ce6c-4a97-9aba-7aaee1275efc","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-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"info","ts":"2026-07-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:02:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:02:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:02:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45\": 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-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211\": 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-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:40Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"debug","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"info","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:59132","PortSpecifier":{"PortValue":59132}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:59132","PortSpecifier":{"PortValue":59132}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916161,"nanos":597461264},"http":{"id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/auth-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","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":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","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-24T18:02:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"23cd8f97-6ed2-44e9-96de-1f5d68f30d3a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:47116","PortSpecifier":{"PortValue":47116}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ebbdfca4-3d79-412e-bec6-9906dd603849","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:47116","PortSpecifier":{"PortValue":47116}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916161,"nanos":637125753},"http":{"id":"ebbdfca4-3d79-412e-bec6-9906dd603849","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/auth-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","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_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","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-24T18:02:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ebbdfca4-3d79-412e-bec6-9906dd603849","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:59142","PortSpecifier":{"PortValue":59142}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:59142","PortSpecifier":{"PortValue":59142}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916161,"nanos":680789899},"http":{"id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/auth-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","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":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","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-24T18:02:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"74cff51c-6b43-4b2a-b3f0-b39634bc168a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:47126","PortSpecifier":{"PortValue":47126}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:47126","PortSpecifier":{"PortValue":47126}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916161,"nanos":720265867},"http":{"id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/auth-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","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_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","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-24T18:02:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","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-24T18:02:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"98d37ac8-24cc-4203-9ba6-1c6db6d16e6f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:02: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-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:02:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:02:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54880","PortSpecifier":{"PortValue":54880}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54880","PortSpecifier":{"PortValue":54880}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916177,"nanos":2694446},"http":{"id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/auth-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","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":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","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-24T18:02:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"931a121a-067b-47ea-a9bd-ea8b18994eaf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:33816","PortSpecifier":{"PortValue":33816}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f1f1b842-309f-46dc-9b80-b1a718748972","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:33816","PortSpecifier":{"PortValue":33816}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916177,"nanos":41989689},"http":{"id":"f1f1b842-309f-46dc-9b80-b1a718748972","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/auth-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","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":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","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-24T18:02:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f1f1b842-309f-46dc-9b80-b1a718748972","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:33830","PortSpecifier":{"PortValue":33830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","method":"GET","path":"/maas-api/v1/api-keys/a8f8f1bd-f913-4496-83fd-90422f8f9e92","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:33830","PortSpecifier":{"PortValue":33830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916177,"nanos":84454142},"http":{"id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","method":"GET","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/a8f8f1bd-f913-4496-83fd-90422f8f9e92",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/a8f8f1bd-f913-4496-83fd-90422f8f9e92",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/auth-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","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":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","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-24T18:02:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5d32b9aa-4438-4b3c-904a-c2413a1a5c66","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54886","PortSpecifier":{"PortValue":54886}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","method":"GET","path":"/maas-api/v1/api-keys/a8f8f1bd-f913-4496-83fd-90422f8f9e92","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54886","PortSpecifier":{"PortValue":54886}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916177,"nanos":120303965},"http":{"id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","method":"GET","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/a8f8f1bd-f913-4496-83fd-90422f8f9e92",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/a8f8f1bd-f913-4496-83fd-90422f8f9e92",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/auth-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","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":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","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-24T18:02:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","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-24T18:02:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:02:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"216ccac5-e51f-44c8-ab24-c042ba4c42ac","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:03:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:03:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:03:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"debug","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"debug","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"error","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a\": 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-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"error","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90\": 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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909\": 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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"error","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a\": 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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"error","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45\": 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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"error","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45\": 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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03: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-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"info","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:03:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:03:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"debug","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:03:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:03:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:03:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:49076","PortSpecifier":{"PortValue":49076}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:49076","PortSpecifier":{"PortValue":49076}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916192,"nanos":401998809},"http":{"id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/auth-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","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":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","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-24T18:03:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9ae8e927-2ad7-4b3d-95a8-e6ccc26973da","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:56266","PortSpecifier":{"PortValue":56266}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f6a941f0-0f2a-4522-bc91-521969d0d883","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:56266","PortSpecifier":{"PortValue":56266}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916192,"nanos":444959529},"http":{"id":"f6a941f0-0f2a-4522-bc91-521969d0d883","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/auth-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","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-24T18:03:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f6a941f0-0f2a-4522-bc91-521969d0d883","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:49086","PortSpecifier":{"PortValue":49086}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f4c911b5-13cf-406a-be73-a928a5d190d1","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:49086","PortSpecifier":{"PortValue":49086}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916192,"nanos":488522007},"http":{"id":"f4c911b5-13cf-406a-be73-a928a5d190d1","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-LLo4rf0Bn9cLYUhJ_lVgAzRftLUhzCJohogaHoBSD5bnEQB719EIz0wV4kxo"} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-LLo4rf0Bn9cLYUhJ_lVgAzRftLUhzCJohogaHoBSD5bnEQB719EIz0wV4kxo\"}"} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"4bfa25e6-42b4-4209-8c55-45a3b4b870f2","keyName":"e2e-auth-iso-a-6016d3","subscription":"e2e-auth-iso-2509aa","tenant":"e2e-shared-a-257940","userId":"4bfa25e6-42b4-4209-8c55-45a3b4b870f2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/auth-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","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-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","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-2509aa"} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","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":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:03:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4c911b5-13cf-406a-be73-a928a5d190d1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:03:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7cdaec57237613f3abf87de51a147e2c3d8d5ea2487b53d08ed712ab61be43bf"} {"level":"info","ts":"2026-07-24T18:03:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:03:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"} {"level":"info","ts":"2026-07-24T18:03:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5382c70a64f2a080bbb10fd505eb682403e42ef0c1f74463de496ff28af086fe"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4f63f69f66504520daa71209cd50d43ca46640b05646349aa10cac46247dd281"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/05ec46234ccdd63f740232030765cb15a0f516a6315db99abc699a9b6abfe909"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f692ee1236d56b0d213c27d0130789d1d91bf4e999249f156b333ede0fb8a394"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/239f13d9ad0059064d1ef801460639ca5d2eca346ca2958eb4da15b61edf9087"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e9c10a7c2c5097ea0168536a798b6aa69f19ff025317e557ddcf658f8e585c4d"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b5407e937da3e017be576b5fa3fc3b2e001a8e4611a118bb824b31bb805dcc67"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c2342487580dc0086352f06f70ef8989ec065b9f582fcdd69bfb85c441f11211"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dbd8f3f8ff72b3c690f021d36aca5f0f1409e19a4e6a76b2bfef993737bc471b"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/298af8f7ace79eed860fe1c6743087a3391862e23ffb56f55df9ce9df90ec045"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55ceb746604e049017648920cc329efea4bcdb0ecf8740a15d57b863bbd1ed44"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bcf079755d42717ed5421632fe4ac4080471d0c24304cc9cd9ea49f17e274826"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/38c88daa9a7e820b6ebeaebb66450d401c039db2022e95a366afa4bb1f525f2a"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ab720c8da3be378352cb89eb72aa004549c3f97c29c69f01455b45dc9ba20c27"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:03:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cfd526e4b51d2162196bfefe8a70f2e7e09654f2839225a20a8727645538eb45"} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a\": 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-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a\": 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-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"error","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd\": 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-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"debug","ts":"2026-07-24T18:04:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41"} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842"} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f\": 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-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86"} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86"} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"} {"level":"info","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"} {"level":"error","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882\": 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-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10fbeec78469e9574087a6f176b0c1e89fc6184d8bdc96e10b0a836ced2d4074"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10fbeec78469e9574087a6f176b0c1e89fc6184d8bdc96e10b0a836ced2d4074","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["10fbeec78469e9574087a6f176b0c1e89fc6184d8bdc96e10b0a836ced2d4074"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10fbeec78469e9574087a6f176b0c1e89fc6184d8bdc96e10b0a836ced2d4074","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10fbeec78469e9574087a6f176b0c1e89fc6184d8bdc96e10b0a836ced2d4074"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"10fbeec78469e9574087a6f176b0c1e89fc6184d8bdc96e10b0a836ced2d4074","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a0b45819cbee39f164c26399c3d4d2676d6121638f283fea830771a35435de7"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/214a4efd3f9c0529240f0d0025a6f42096f8abda631f40e88ac92bb2a07a4f53"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a0b45819cbee39f164c26399c3d4d2676d6121638f283fea830771a35435de7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5a0b45819cbee39f164c26399c3d4d2676d6121638f283fea830771a35435de7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a0b45819cbee39f164c26399c3d4d2676d6121638f283fea830771a35435de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"214a4efd3f9c0529240f0d0025a6f42096f8abda631f40e88ac92bb2a07a4f53","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["214a4efd3f9c0529240f0d0025a6f42096f8abda631f40e88ac92bb2a07a4f53"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03a7dd966fb25c43f88c6fa1b639f2158dffe9ce8b16c9375a6abe16f751c63c"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a0b45819cbee39f164c26399c3d4d2676d6121638f283fea830771a35435de7"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"214a4efd3f9c0529240f0d0025a6f42096f8abda631f40e88ac92bb2a07a4f53","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/214a4efd3f9c0529240f0d0025a6f42096f8abda631f40e88ac92bb2a07a4f53"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"03a7dd966fb25c43f88c6fa1b639f2158dffe9ce8b16c9375a6abe16f751c63c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:04:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["03a7dd966fb25c43f88c6fa1b639f2158dffe9ce8b16c9375a6abe16f751c63c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"03a7dd966fb25c43f88c6fa1b639f2158dffe9ce8b16c9375a6abe16f751c63c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5a0b45819cbee39f164c26399c3d4d2676d6121638f283fea830771a35435de7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"214a4efd3f9c0529240f0d0025a6f42096f8abda631f40e88ac92bb2a07a4f53","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"03a7dd966fb25c43f88c6fa1b639f2158dffe9ce8b16c9375a6abe16f751c63c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:04:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/03a7dd966fb25c43f88c6fa1b639f2158dffe9ce8b16c9375a6abe16f751c63c"} {"level":"info","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4d59728f-5336-41fa-83ff-703c587d7364","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:51786","PortSpecifier":{"PortValue":51786}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4d59728f-5336-41fa-83ff-703c587d7364","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4d59728f-5336-41fa-83ff-703c587d7364","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:51786","PortSpecifier":{"PortValue":51786}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916292,"nanos":527135133},"http":{"id":"4d59728f-5336-41fa-83ff-703c587d7364","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4d59728f-5336-41fa-83ff-703c587d7364","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4d59728f-5336-41fa-83ff-703c587d7364","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4d59728f-5336-41fa-83ff-703c587d7364","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4d59728f-5336-41fa-83ff-703c587d7364","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4d59728f-5336-41fa-83ff-703c587d7364","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4d59728f-5336-41fa-83ff-703c587d7364","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/sub-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4d59728f-5336-41fa-83ff-703c587d7364","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4d59728f-5336-41fa-83ff-703c587d7364","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4d59728f-5336-41fa-83ff-703c587d7364","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-24T18:04:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4d59728f-5336-41fa-83ff-703c587d7364","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4d59728f-5336-41fa-83ff-703c587d7364","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:60954","PortSpecifier":{"PortValue":60954}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"53a2187c-a060-4ab9-baa5-60970f622c45","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:60954","PortSpecifier":{"PortValue":60954}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916292,"nanos":571210267},"http":{"id":"53a2187c-a060-4ab9-baa5-60970f622c45","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/sub-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","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-24T18:04:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"53a2187c-a060-4ab9-baa5-60970f622c45","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:51788","PortSpecifier":{"PortValue":51788}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:51788","PortSpecifier":{"PortValue":51788}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916292,"nanos":611390242},"http":{"id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","method":"GET","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-16qxbbfi5YZTpcbbf_aBTHh98WxqsYQNR1ItZJauJYdQvaaUrR1EBevhJW49I"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-16qxbbfi5YZTpcbbf_aBTHh98WxqsYQNR1ItZJauJYdQvaaUrR1EBevhJW49I\"}"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e1962a52-8a42-41b6-99a3-51857725a6f1","keyName":"e2e-sub-iso-59ff6c","subscription":"e2e-a-only-4de01c","tenant":"e2e-shared-a-257940","userId":"e1962a52-8a42-41b6-99a3-51857725a6f1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/sub-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","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-4de01c"} {"level":"info","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"969c9cd7-0ef2-4955-9368-e8978bc1b308","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:60968","PortSpecifier":{"PortValue":60968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"144d172d-6ed2-4046-ab36-0cc1116bef90","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:60968","PortSpecifier":{"PortValue":60968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916292,"nanos":652591002},"http":{"id":"144d172d-6ed2-4046-ab36-0cc1116bef90","method":"GET","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-EO0CZF0ZYc13Cp4e_m7c8yfynV9il53rEldFxpwPPY0f2IEB9uejsAVBo3K2"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-EO0CZF0ZYc13Cp4e_m7c8yfynV9il53rEldFxpwPPY0f2IEB9uejsAVBo3K2\"}"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","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-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"64af9100-feae-4467-998f-a26151af032e","keyName":"e2e-sub-iso-99ca0e","subscription":"e2e-b-only-4de01c","tenant":"e2e-shared-b-06ffdb","userId":"64af9100-feae-4467-998f-a26151af032e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/sub-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","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-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","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-4de01c"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:04:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"144d172d-6ed2-4046-ab36-0cc1116bef90","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:45652","PortSpecifier":{"PortValue":45652}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"100c49fa-95f1-4158-9905-9185e2165cdc","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:45652","PortSpecifier":{"PortValue":45652}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916303,"nanos":16598426},"http":{"id":"100c49fa-95f1-4158-9905-9185e2165cdc","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/sub-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","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-24T18:05:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"100c49fa-95f1-4158-9905-9185e2165cdc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39250","PortSpecifier":{"PortValue":39250}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"981a72c1-3571-4674-9783-ae3b3892cce6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39250","PortSpecifier":{"PortValue":39250}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916303,"nanos":65092971},"http":{"id":"981a72c1-3571-4674-9783-ae3b3892cce6","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/sub-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","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-24T18:05:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"981a72c1-3571-4674-9783-ae3b3892cce6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:45654","PortSpecifier":{"PortValue":45654}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:45654","PortSpecifier":{"PortValue":45654}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916303,"nanos":102412164},"http":{"id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1eQgYjqWgE54xClNe_hvRgmjTpU2z9nGszX4UNTk768CVFwh45KCIGv2kNGIH"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1eQgYjqWgE54xClNe_hvRgmjTpU2z9nGszX4UNTk768CVFwh45KCIGv2kNGIH\"}"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"c8469800-fdd9-47f0-87da-be170cae1813","keyName":"e2e-sub-iso-ca6c6b","subscription":"e2e-shared-sub-d25a68","tenant":"e2e-shared-a-257940","userId":"c8469800-fdd9-47f0-87da-be170cae1813","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/sub-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","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-d25a68"} {"level":"info","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b5b36f72-3d55-4522-a715-644fbf00f8a1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"80020583-91c2-4911-8c68-7c4566393080","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39256","PortSpecifier":{"PortValue":39256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"80020583-91c2-4911-8c68-7c4566393080","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"80020583-91c2-4911-8c68-7c4566393080","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39256","PortSpecifier":{"PortValue":39256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916303,"nanos":140461773},"http":{"id":"80020583-91c2-4911-8c68-7c4566393080","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"80020583-91c2-4911-8c68-7c4566393080","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1S1v6dbddndBfhrT7_f9MXIsjRfIXJtHYahiJYxazyA3RlQutToD60m9ddLPB"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"80020583-91c2-4911-8c68-7c4566393080","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1S1v6dbddndBfhrT7_f9MXIsjRfIXJtHYahiJYxazyA3RlQutToD60m9ddLPB\"}"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"80020583-91c2-4911-8c68-7c4566393080","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-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"cff36fb1-3aab-40c1-8989-919c05224ede","keyName":"e2e-sub-iso-369a8e","subscription":"e2e-shared-sub-d25a68","tenant":"e2e-shared-b-06ffdb","userId":"cff36fb1-3aab-40c1-8989-919c05224ede","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"80020583-91c2-4911-8c68-7c4566393080","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80020583-91c2-4911-8c68-7c4566393080","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80020583-91c2-4911-8c68-7c4566393080","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80020583-91c2-4911-8c68-7c4566393080","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/sub-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"80020583-91c2-4911-8c68-7c4566393080","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80020583-91c2-4911-8c68-7c4566393080","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80020583-91c2-4911-8c68-7c4566393080","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-24T18:05:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80020583-91c2-4911-8c68-7c4566393080","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-d25a68"} {"level":"info","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"80020583-91c2-4911-8c68-7c4566393080","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:05:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"80020583-91c2-4911-8c68-7c4566393080","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:05:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3c20abda4ff3deaa5eef7c41fa05fb959c8d189b88a776882856bde9f69c3a25"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a4eee2c6f3df2bc7b7efddbe6e6f1d52b3844f70f2e293ac3240ee4e1be20a41"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/03a7dd966fb25c43f88c6fa1b639f2158dffe9ce8b16c9375a6abe16f751c63c"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c7d58cb3fab92d090b023a5e83a3b5dee3515707b2f4f0afdde2c5d4f84b3614"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/037910892e2fbdf0d78608b7f01edd2545a7b808cad0d2e077db4bc4933e7c86"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/214a4efd3f9c0529240f0d0025a6f42096f8abda631f40e88ac92bb2a07a4f53"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0e5f22b81c2cd2c95991a1f7c824dd5e67f21fc63c445583345ea865507b1f7a"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1fb22bca90684a1b7d089c85d7b4dc1df8d7a79294349b124db8871d55723577"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6e2e5288eeed27d22595e171fd7fab9937218febbad7f651f262180dfd830dfd"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/10fbeec78469e9574087a6f176b0c1e89fc6184d8bdc96e10b0a836ced2d4074"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3ff0ef698564a795440c3d08cab70b1234ea5100f1b555503dcc6d616e78212f"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e6e489fdbb8805a8f9066e428528c6538cb6c612e9fc565327c8cc47a2cd86cb"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0944c99be1c25ac316163b2fa474b08e6ba1fb6a74104ac2ece056757cc28842"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:05:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5a0b45819cbee39f164c26399c3d4d2676d6121638f283fea830771a35435de7"} {"level":"info","ts":"2026-07-24T18:05:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:05:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1c7e1259e5c1dcd311d9151efae6628db078de91878df09105769feef21b4640"} {"level":"info","ts":"2026-07-24T18:05:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0129000e086660552ba9db5e7081bbf190679b7aafd85961749c662db0d37799"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82\": 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-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"error","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90\": 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-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:02Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90\": 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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8\": 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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a911f70bd415b343e755cccb8e240cd2ef3403551598ab24bfa44a7560a7c8c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a911f70bd415b343e755cccb8e240cd2ef3403551598ab24bfa44a7560a7c8c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a911f70bd415b343e755cccb8e240cd2ef3403551598ab24bfa44a7560a7c8c2"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a911f70bd415b343e755cccb8e240cd2ef3403551598ab24bfa44a7560a7c8c2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a911f70bd415b343e755cccb8e240cd2ef3403551598ab24bfa44a7560a7c8c2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a911f70bd415b343e755cccb8e240cd2ef3403551598ab24bfa44a7560a7c8c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06: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-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a911f70bd415b343e755cccb8e240cd2ef3403551598ab24bfa44a7560a7c8c2"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a911f70bd415b343e755cccb8e240cd2ef3403551598ab24bfa44a7560a7c8c2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc554a9cfe626d1f7a5bb0b61144c5c3e47a993430989bd0b297c79514983c43"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d820b6fafcc2254c1deaba197f91e82f836ea2a0d31329ed2da2e8ab44e0bfa"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fc554a9cfe626d1f7a5bb0b61144c5c3e47a993430989bd0b297c79514983c43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fc554a9cfe626d1f7a5bb0b61144c5c3e47a993430989bd0b297c79514983c43"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fc554a9cfe626d1f7a5bb0b61144c5c3e47a993430989bd0b297c79514983c43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3d820b6fafcc2254c1deaba197f91e82f836ea2a0d31329ed2da2e8ab44e0bfa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3d820b6fafcc2254c1deaba197f91e82f836ea2a0d31329ed2da2e8ab44e0bfa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e10f126861381819b887be7de191c3aaa04e8449893d174515a26ff4cf369590"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/441ec5fafd2663c2daef631fd26d3977e4b19931da9fe26ff641c6c0f2fccafc"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3d820b6fafcc2254c1deaba197f91e82f836ea2a0d31329ed2da2e8ab44e0bfa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa9b21428765a1c6fb7f3cfbc13f126b095e1aa0f69ea3ecfa4e24ed084be65"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a35d74e77e197e5283418c1466a20f2536395db7d893b6ef5986c43d705eeae"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6210012181bd7a93acf0963a44a812fd8ec918aa8b05405a23e3b5c237eb1db2"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fc554a9cfe626d1f7a5bb0b61144c5c3e47a993430989bd0b297c79514983c43"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e10f126861381819b887be7de191c3aaa04e8449893d174515a26ff4cf369590","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e10f126861381819b887be7de191c3aaa04e8449893d174515a26ff4cf369590"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f9277ec67d71af1c0f9ce645ffd09f7d52d93f36db7871f834e1e3a0117416a3"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3d820b6fafcc2254c1deaba197f91e82f836ea2a0d31329ed2da2e8ab44e0bfa"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e10f126861381819b887be7de191c3aaa04e8449893d174515a26ff4cf369590","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"441ec5fafd2663c2daef631fd26d3977e4b19931da9fe26ff641c6c0f2fccafc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["441ec5fafd2663c2daef631fd26d3977e4b19931da9fe26ff641c6c0f2fccafc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"441ec5fafd2663c2daef631fd26d3977e4b19931da9fe26ff641c6c0f2fccafc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa9b21428765a1c6fb7f3cfbc13f126b095e1aa0f69ea3ecfa4e24ed084be65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffa9b21428765a1c6fb7f3cfbc13f126b095e1aa0f69ea3ecfa4e24ed084be65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e10f126861381819b887be7de191c3aaa04e8449893d174515a26ff4cf369590"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/441ec5fafd2663c2daef631fd26d3977e4b19931da9fe26ff641c6c0f2fccafc"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa9b21428765a1c6fb7f3cfbc13f126b095e1aa0f69ea3ecfa4e24ed084be65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a35d74e77e197e5283418c1466a20f2536395db7d893b6ef5986c43d705eeae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a35d74e77e197e5283418c1466a20f2536395db7d893b6ef5986c43d705eeae"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa9b21428765a1c6fb7f3cfbc13f126b095e1aa0f69ea3ecfa4e24ed084be65"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a35d74e77e197e5283418c1466a20f2536395db7d893b6ef5986c43d705eeae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6210012181bd7a93acf0963a44a812fd8ec918aa8b05405a23e3b5c237eb1db2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6210012181bd7a93acf0963a44a812fd8ec918aa8b05405a23e3b5c237eb1db2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a35d74e77e197e5283418c1466a20f2536395db7d893b6ef5986c43d705eeae"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6210012181bd7a93acf0963a44a812fd8ec918aa8b05405a23e3b5c237eb1db2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fc554a9cfe626d1f7a5bb0b61144c5c3e47a993430989bd0b297c79514983c43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f9277ec67d71af1c0f9ce645ffd09f7d52d93f36db7871f834e1e3a0117416a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f9277ec67d71af1c0f9ce645ffd09f7d52d93f36db7871f834e1e3a0117416a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6210012181bd7a93acf0963a44a812fd8ec918aa8b05405a23e3b5c237eb1db2"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f9277ec67d71af1c0f9ce645ffd09f7d52d93f36db7871f834e1e3a0117416a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f9277ec67d71af1c0f9ce645ffd09f7d52d93f36db7871f834e1e3a0117416a3"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3d820b6fafcc2254c1deaba197f91e82f836ea2a0d31329ed2da2e8ab44e0bfa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e10f126861381819b887be7de191c3aaa04e8449893d174515a26ff4cf369590","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"441ec5fafd2663c2daef631fd26d3977e4b19931da9fe26ff641c6c0f2fccafc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa9b21428765a1c6fb7f3cfbc13f126b095e1aa0f69ea3ecfa4e24ed084be65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a35d74e77e197e5283418c1466a20f2536395db7d893b6ef5986c43d705eeae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6210012181bd7a93acf0963a44a812fd8ec918aa8b05405a23e3b5c237eb1db2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f9277ec67d71af1c0f9ce645ffd09f7d52d93f36db7871f834e1e3a0117416a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:06:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:06:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:06:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:06:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"error","ts":"2026-07-24T18:06:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00\": 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-24T18:06:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:06:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:06:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:46296","PortSpecifier":{"PortValue":46296}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:46296","PortSpecifier":{"PortValue":46296}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916366,"nanos":954400942},"http":{"id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","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-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","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-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","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-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","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-24T18:06:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1ac55385-2cdd-4899-b632-feb05ab65ddd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:50326","PortSpecifier":{"PortValue":50326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:50326","PortSpecifier":{"PortValue":50326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916366,"nanos":997051567},"http":{"id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:06:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","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-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","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-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/rate-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","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":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","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-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","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-24T18:06:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1b5a2772-4888-403a-b1cc-5d231a83cf4c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:46312","PortSpecifier":{"PortValue":46312}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","method":"POST","path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:46312","PortSpecifier":{"PortValue":46312}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916367,"nanos":38313971},"http":{"id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CrRZ9kXhJD0JGuQd_RsTfu8RiP8hMR1if7qmsqHda0mcCibQrDw5r6rkodZV"} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CrRZ9kXhJD0JGuQd_RsTfu8RiP8hMR1if7qmsqHda0mcCibQrDw5r6rkodZV\"}"} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e441ee6f-befe-4067-bb95-4fb81f7236cc","keyName":"e2e-rate-a-74e5bd","subscription":"e2e-rate-iso-a-74e5bd","tenant":"e2e-shared-a-257940","userId":"e441ee6f-befe-4067-bb95-4fb81f7236cc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\",\"requestedSubscription\":\"e2e-rate-iso-a-74e5bd\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-74e5bd","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"}} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","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-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","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-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","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-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","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-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","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-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","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-74e5bd"} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"e441ee6f-befe-4067-bb95-4fb81f7236cc","keyName":"e2e-rate-a-74e5bd","selected_subscription":"e2e-rate-iso-a-74e5bd","selected_subscription_key":"ai-tenant-e2e-shared-a-257940/e2e-rate-iso-a-74e5bd@ai-tenant-e2e-shared-a-257940/rate-test-model-257940","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-74e5bd","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"18b365b0-cf9a-4dcc-9804-dbd42f01f444","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"72fead13-f17e-4b25-b453-348a42473bc3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:46324","PortSpecifier":{"PortValue":46324}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"72fead13-f17e-4b25-b453-348a42473bc3","method":"POST","path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"72fead13-f17e-4b25-b453-348a42473bc3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:46324","PortSpecifier":{"PortValue":46324}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916368,"nanos":129124724},"http":{"id":"72fead13-f17e-4b25-b453-348a42473bc3","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"72fead13-f17e-4b25-b453-348a42473bc3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CrRZ9kXhJD0JGuQd_RsTfu8RiP8hMR1if7qmsqHda0mcCibQrDw5r6rkodZV"} {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"72fead13-f17e-4b25-b453-348a42473bc3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CrRZ9kXhJD0JGuQd_RsTfu8RiP8hMR1if7qmsqHda0mcCibQrDw5r6rkodZV\"}"} {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"72fead13-f17e-4b25-b453-348a42473bc3","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e441ee6f-befe-4067-bb95-4fb81f7236cc","keyName":"e2e-rate-a-74e5bd","subscription":"e2e-rate-iso-a-74e5bd","tenant":"e2e-shared-a-257940","userId":"e441ee6f-befe-4067-bb95-4fb81f7236cc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"72fead13-f17e-4b25-b453-348a42473bc3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\",\"requestedSubscription\":\"e2e-rate-iso-a-74e5bd\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"72fead13-f17e-4b25-b453-348a42473bc3","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-74e5bd","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"}} {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"72fead13-f17e-4b25-b453-348a42473bc3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72fead13-f17e-4b25-b453-348a42473bc3","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-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72fead13-f17e-4b25-b453-348a42473bc3","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-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72fead13-f17e-4b25-b453-348a42473bc3","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-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72fead13-f17e-4b25-b453-348a42473bc3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72fead13-f17e-4b25-b453-348a42473bc3","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-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72fead13-f17e-4b25-b453-348a42473bc3","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-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72fead13-f17e-4b25-b453-348a42473bc3","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-74e5bd"} {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72fead13-f17e-4b25-b453-348a42473bc3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"e441ee6f-befe-4067-bb95-4fb81f7236cc","keyName":"e2e-rate-a-74e5bd","selected_subscription":"e2e-rate-iso-a-74e5bd","selected_subscription_key":"ai-tenant-e2e-shared-a-257940/e2e-rate-iso-a-74e5bd@ai-tenant-e2e-shared-a-257940/rate-test-model-257940","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-74e5bd","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"72fead13-f17e-4b25-b453-348a42473bc3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"72fead13-f17e-4b25-b453-348a42473bc3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:46340","PortSpecifier":{"PortValue":46340}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","method":"POST","path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:46340","PortSpecifier":{"PortValue":46340}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916369,"nanos":174064440},"http":{"id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CrRZ9kXhJD0JGuQd_RsTfu8RiP8hMR1if7qmsqHda0mcCibQrDw5r6rkodZV"} {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CrRZ9kXhJD0JGuQd_RsTfu8RiP8hMR1if7qmsqHda0mcCibQrDw5r6rkodZV\"}"} {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e441ee6f-befe-4067-bb95-4fb81f7236cc","keyName":"e2e-rate-a-74e5bd","subscription":"e2e-rate-iso-a-74e5bd","tenant":"e2e-shared-a-257940","userId":"e441ee6f-befe-4067-bb95-4fb81f7236cc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\",\"requestedSubscription\":\"e2e-rate-iso-a-74e5bd\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-74e5bd","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"}} {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","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-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","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-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","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-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","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-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","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-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","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-74e5bd"} {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"e441ee6f-befe-4067-bb95-4fb81f7236cc","keyName":"e2e-rate-a-74e5bd","selected_subscription":"e2e-rate-iso-a-74e5bd","selected_subscription_key":"ai-tenant-e2e-shared-a-257940/e2e-rate-iso-a-74e5bd@ai-tenant-e2e-shared-a-257940/rate-test-model-257940","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-74e5bd","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1cc213b7-191c-4f37-8f6f-bdfb0d9c84d4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39094","PortSpecifier":{"PortValue":39094}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"70598653-6e11-4a54-b164-f55f52cdbe65","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39094","PortSpecifier":{"PortValue":39094}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916382,"nanos":301772633},"http":{"id":"70598653-6e11-4a54-b164-f55f52cdbe65","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.78:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","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-24T18:06:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"70598653-6e11-4a54-b164-f55f52cdbe65","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54442","PortSpecifier":{"PortValue":54442}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54442","PortSpecifier":{"PortValue":54442}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916382,"nanos":342885491},"http":{"id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.79:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/rate-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","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":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","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-24T18:06:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"91bd0ccc-4c01-4dd8-966d-39631d38f324","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39110","PortSpecifier":{"PortValue":39110}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","method":"POST","path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39110","PortSpecifier":{"PortValue":39110}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916382,"nanos":380494178},"http":{"id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-11vcIKudi0OsHDDe9_dPxhgIWbQrv6l5D7qsPN43s04c1lRVJLfmpcMoAwBso"} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-11vcIKudi0OsHDDe9_dPxhgIWbQrv6l5D7qsPN43s04c1lRVJLfmpcMoAwBso\"}"} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"44929433-3733-44f2-935c-9e2a8abbae83","keyName":"e2e-rate-a-3b51a0","subscription":"e2e-rate-iso-a-3b51a0","tenant":"e2e-shared-a-257940","userId":"44929433-3733-44f2-935c-9e2a8abbae83","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\",\"requestedSubscription\":\"e2e-rate-iso-a-3b51a0\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-3b51a0","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","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-3b51a0"} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","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-24T18:06:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"44929433-3733-44f2-935c-9e2a8abbae83","keyName":"e2e-rate-a-3b51a0","selected_subscription":"e2e-rate-iso-a-3b51a0","selected_subscription_key":"ai-tenant-e2e-shared-a-257940/e2e-rate-iso-a-3b51a0@ai-tenant-e2e-shared-a-257940/rate-test-model-257940","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-3b51a0","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"09281c40-f5cc-4724-8cb4-3b0d35725dd6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d522ab64-114a-498a-aa89-9234d4df3770","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39114","PortSpecifier":{"PortValue":39114}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d522ab64-114a-498a-aa89-9234d4df3770","method":"POST","path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d522ab64-114a-498a-aa89-9234d4df3770","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39114","PortSpecifier":{"PortValue":39114}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916383,"nanos":425528919},"http":{"id":"d522ab64-114a-498a-aa89-9234d4df3770","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d522ab64-114a-498a-aa89-9234d4df3770","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-11vcIKudi0OsHDDe9_dPxhgIWbQrv6l5D7qsPN43s04c1lRVJLfmpcMoAwBso"} {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d522ab64-114a-498a-aa89-9234d4df3770","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-11vcIKudi0OsHDDe9_dPxhgIWbQrv6l5D7qsPN43s04c1lRVJLfmpcMoAwBso\"}"} {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d522ab64-114a-498a-aa89-9234d4df3770","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"44929433-3733-44f2-935c-9e2a8abbae83","keyName":"e2e-rate-a-3b51a0","subscription":"e2e-rate-iso-a-3b51a0","tenant":"e2e-shared-a-257940","userId":"44929433-3733-44f2-935c-9e2a8abbae83","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d522ab64-114a-498a-aa89-9234d4df3770","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\",\"requestedSubscription\":\"e2e-rate-iso-a-3b51a0\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d522ab64-114a-498a-aa89-9234d4df3770","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-3b51a0","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"}} {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d522ab64-114a-498a-aa89-9234d4df3770","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d522ab64-114a-498a-aa89-9234d4df3770","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-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d522ab64-114a-498a-aa89-9234d4df3770","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-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d522ab64-114a-498a-aa89-9234d4df3770","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-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d522ab64-114a-498a-aa89-9234d4df3770","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d522ab64-114a-498a-aa89-9234d4df3770","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-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d522ab64-114a-498a-aa89-9234d4df3770","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-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d522ab64-114a-498a-aa89-9234d4df3770","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-3b51a0"} {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d522ab64-114a-498a-aa89-9234d4df3770","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"44929433-3733-44f2-935c-9e2a8abbae83","keyName":"e2e-rate-a-3b51a0","selected_subscription":"e2e-rate-iso-a-3b51a0","selected_subscription_key":"ai-tenant-e2e-shared-a-257940/e2e-rate-iso-a-3b51a0@ai-tenant-e2e-shared-a-257940/rate-test-model-257940","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-3b51a0","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d522ab64-114a-498a-aa89-9234d4df3770","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d522ab64-114a-498a-aa89-9234d4df3770","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39128","PortSpecifier":{"PortValue":39128}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","method":"POST","path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions","host":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:39128","PortSpecifier":{"PortValue":39128}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.78:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916384,"nanos":468950369},"http":{"id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","method":"POST","headers":{":authority":"e2e-shared-a-257940.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-257940/rate-test-model-257940/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-11vcIKudi0OsHDDe9_dPxhgIWbQrv6l5D7qsPN43s04c1lRVJLfmpcMoAwBso"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-11vcIKudi0OsHDDe9_dPxhgIWbQrv6l5D7qsPN43s04c1lRVJLfmpcMoAwBso\"}"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"44929433-3733-44f2-935c-9e2a8abbae83","keyName":"e2e-rate-a-3b51a0","subscription":"e2e-rate-iso-a-3b51a0","tenant":"e2e-shared-a-257940","userId":"44929433-3733-44f2-935c-9e2a8abbae83","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\",\"requestedSubscription\":\"e2e-rate-iso-a-3b51a0\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","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-257940.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-3b51a0","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"}} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-257940/rate-test-model-257940\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-257940/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","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-3b51a0"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"44929433-3733-44f2-935c-9e2a8abbae83","keyName":"e2e-rate-a-3b51a0","selected_subscription":"e2e-rate-iso-a-3b51a0","selected_subscription_key":"ai-tenant-e2e-shared-a-257940/e2e-rate-iso-a-3b51a0@ai-tenant-e2e-shared-a-257940/rate-test-model-257940","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-257940","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-3b51a0","namespace":"ai-tenant-e2e-shared-a-257940","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-257940/rate-test-model-257940"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a965e74e-3bf5-49cb-b2c8-ed9d6060a5f1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54444","PortSpecifier":{"PortValue":54444}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","method":"POST","path":"/ai-tenant-e2e-shared-b-06ffdb/rate-test-model-06ffdb/v1/completions","host":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:54444","PortSpecifier":{"PortValue":54444}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.79:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916384,"nanos":505471118},"http":{"id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","method":"POST","headers":{":authority":"e2e-shared-b-06ffdb.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-06ffdb/rate-test-model-06ffdb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JU1RuAeoScrPgE8C_deGxk9CjwrMZEIXR0iWzcHNaZAbADMxGprrRuPhGEys"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JU1RuAeoScrPgE8C_deGxk9CjwrMZEIXR0iWzcHNaZAbADMxGprrRuPhGEys\"}"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","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-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"fd0d94ed-dea0-4f8e-9334-d0acf4746756","keyName":"e2e-rate-b-3b51a0","subscription":"e2e-rate-iso-b-3b51a0","tenant":"e2e-shared-b-06ffdb","userId":"fd0d94ed-dea0-4f8e-9334-d0acf4746756","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-06ffdb/rate-test-model-06ffdb\",\"requestedSubscription\":\"e2e-rate-iso-b-3b51a0\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","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-06ffdb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-06ffdb","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-3b51a0","namespace":"ai-tenant-e2e-shared-b-06ffdb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-06ffdb/rate-test-model-06ffdb"}} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06ffdb/rate-test-model-06ffdb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-06ffdb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","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-3b51a0"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","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-24T18:06:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","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":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"fd0d94ed-dea0-4f8e-9334-d0acf4746756","keyName":"e2e-rate-b-3b51a0","selected_subscription":"e2e-rate-iso-b-3b51a0","selected_subscription_key":"ai-tenant-e2e-shared-b-06ffdb/e2e-rate-iso-b-3b51a0@ai-tenant-e2e-shared-b-06ffdb/rate-test-model-06ffdb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-06ffdb","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-3b51a0","namespace":"ai-tenant-e2e-shared-b-06ffdb","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-06ffdb/rate-test-model-06ffdb"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:06:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff0f77cb-5ac6-401e-8666-441ea408ec1a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:06:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7a64b63c84a7c494e71f0b901dd0f800b4a58606494ef15c6b7840dd59d18c00"} {"level":"info","ts":"2026-07-24T18:06:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea0e5abc752bf2342f4cb4b1071116db5ca0aeb396a27e2b66adeef4493933ea"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a35d74e77e197e5283418c1466a20f2536395db7d893b6ef5986c43d705eeae"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6155de00da082abd640243f2873605227b3d7388a91e8cd6769654fe04a26f49"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e10f126861381819b887be7de191c3aaa04e8449893d174515a26ff4cf369590"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/441ec5fafd2663c2daef631fd26d3977e4b19931da9fe26ff641c6c0f2fccafc"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/752245ddc4c12fad9ba587b63c9fe1b4dfc296ca5e183085bc638b0154fa67e8"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62ee022a8959a45b0355b704f30b3425a564ddc64f01fecb52cfc338917ac31a"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6210012181bd7a93acf0963a44a812fd8ec918aa8b05405a23e3b5c237eb1db2"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fc554a9cfe626d1f7a5bb0b61144c5c3e47a993430989bd0b297c79514983c43"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/715ed1e637e3bdf51445d937f0e1da51bdac50cdf91455ce53e1367ab8d8f30c"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ffa9b21428765a1c6fb7f3cfbc13f126b095e1aa0f69ea3ecfa4e24ed084be65"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3d820b6fafcc2254c1deaba197f91e82f836ea2a0d31329ed2da2e8ab44e0bfa"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/72ceaf8a97b22929c737e600cddb550824c8ac7368c5be0ae683b1571db3aad5"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e19c283f7bf1908c693c3602d45cf0b0688819e9298b64b53be9062f39649f82"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bdc473f8adc317c54ea5ea7cdd87aa7c4a91eea917c8fb8c65f8f7864dd43ba1"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2515996ff7d9f41ac2e5f44b957c73b352839f42ff03e2ac5b2f7aa4f9ae7e0c"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/664ab3bf720fde8343930079761f46278e19aa8de5a9230d0e15cf5ef37972cc"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/83ce219a746848d999067e166a2d6258e8e4f00959718d85c5434989f89e2882"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f9277ec67d71af1c0f9ce645ffd09f7d52d93f36db7871f834e1e3a0117416a3"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a911f70bd415b343e755cccb8e240cd2ef3403551598ab24bfa44a7560a7c8c2"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8d9f37b0eeaa55c703dfed990676b3d30951ae54f5b79d75ac923756283a7c00"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/95640eec3c787ad6f9672523f31699e62a5676e9301d0ebb2baa4b5decd02e90"} {"level":"info","ts":"2026-07-24T18:06:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2d3ce338279b9c450c1046cd2c6ee969e392a7125f25c28baef8f2f6f022de8b"} {"level":"info","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:37478","PortSpecifier":{"PortValue":37478}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:37478","PortSpecifier":{"PortValue":37478}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916454,"nanos":340086229},"http":{"id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","method":"POST","headers":{":authority":"maas.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","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":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","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-24T18:07:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df4cb1c2-b77e-4ecf-87e8-e0d4e7738b03","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:37488","PortSpecifier":{"PortValue":37488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:37488","PortSpecifier":{"PortValue":37488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.49:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916454,"nanos":394481786},"http":{"id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","method":"POST","headers":{":authority":"maas.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1L7hXlv2I1352KG5G_qyHv2vBgKwRePvb7lQx4umdcAox0rdu35XtkABL8evM"} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","config":"apiKeyValidation","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1L7hXlv2I1352KG5G_qyHv2vBgKwRePvb7lQx4umdcAox0rdu35XtkABL8evM\"}"} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"72aa6023-5460-4b0a-b9c1-cc0c34bacf6a","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"72aa6023-5460-4b0a-b9c1-cc0c34bacf6a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","config":"subscription-info","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"llm/facebook-opt-125m-simulated\",\"requestedSubscription\":\"simulator-subscription\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.49:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","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-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"simulator-subscription"} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","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":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","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":"72aa6023-5460-4b0a-b9c1-cc0c34bacf6a","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:07:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f8a27c8f-9b0f-46c1-a807-1df9f7546a16","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33\": 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-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"error","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1\": 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-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"debug","ts":"2026-07-24T18:08:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566"} {"level":"error","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1\": 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-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43"} {"level":"error","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1\": 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-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6\": 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-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43"} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6"} {"level":"error","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2\": 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-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b2f0352cfbb49662af11aa9197661f2102ab91a393a85703e14a52b6c03dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b2f0352cfbb49662af11aa9197661f2102ab91a393a85703e14a52b6c03dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"be2c4b72812f07c67f3b2ee9bdc430d1a3f4c8ec3b0ce32134764f55b4a604b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b2f0352cfbb49662af11aa9197661f2102ab91a393a85703e14a52b6c03dd78"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"be2c4b72812f07c67f3b2ee9bdc430d1a3f4c8ec3b0ce32134764f55b4a604b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b2f0352cfbb49662af11aa9197661f2102ab91a393a85703e14a52b6c03dd78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b2f0352cfbb49662af11aa9197661f2102ab91a393a85703e14a52b6c03dd78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/be2c4b72812f07c67f3b2ee9bdc430d1a3f4c8ec3b0ce32134764f55b4a604b2"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b2f0352cfbb49662af11aa9197661f2102ab91a393a85703e14a52b6c03dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c8a7a8112d7f73d4672ebcb4181cc8afacde9d3a093871d1569d393131fe14f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c8a7a8112d7f73d4672ebcb4181cc8afacde9d3a093871d1569d393131fe14f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"be2c4b72812f07c67f3b2ee9bdc430d1a3f4c8ec3b0ce32134764f55b4a604b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["be2c4b72812f07c67f3b2ee9bdc430d1a3f4c8ec3b0ce32134764f55b4a604b2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c8a7a8112d7f73d4672ebcb4181cc8afacde9d3a093871d1569d393131fe14f"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"be2c4b72812f07c67f3b2ee9bdc430d1a3f4c8ec3b0ce32134764f55b4a604b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b2f0352cfbb49662af11aa9197661f2102ab91a393a85703e14a52b6c03dd78"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/be2c4b72812f07c67f3b2ee9bdc430d1a3f4c8ec3b0ce32134764f55b4a604b2"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b2f0352cfbb49662af11aa9197661f2102ab91a393a85703e14a52b6c03dd78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c8a7a8112d7f73d4672ebcb4181cc8afacde9d3a093871d1569d393131fe14f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8c8a7a8112d7f73d4672ebcb4181cc8afacde9d3a093871d1569d393131fe14f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55c6c0d0418f457a9609e69db6aeee0cd8a69c314c5c920fa94a41748fa8ae59"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c8a7a8112d7f73d4672ebcb4181cc8afacde9d3a093871d1569d393131fe14f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55c6c0d0418f457a9609e69db6aeee0cd8a69c314c5c920fa94a41748fa8ae59","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55c6c0d0418f457a9609e69db6aeee0cd8a69c314c5c920fa94a41748fa8ae59"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c8a7a8112d7f73d4672ebcb4181cc8afacde9d3a093871d1569d393131fe14f"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55c6c0d0418f457a9609e69db6aeee0cd8a69c314c5c920fa94a41748fa8ae59","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"be2c4b72812f07c67f3b2ee9bdc430d1a3f4c8ec3b0ce32134764f55b4a604b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T18:08:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55c6c0d0418f457a9609e69db6aeee0cd8a69c314c5c920fa94a41748fa8ae59"} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c8a7a8112d7f73d4672ebcb4181cc8afacde9d3a093871d1569d393131fe14f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55c6c0d0418f457a9609e69db6aeee0cd8a69c314c5c920fa94a41748fa8ae59","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T18:08:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603"} {"level":"info","ts":"2026-07-24T18:08:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:53574","PortSpecifier":{"PortValue":53574}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.86:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-737ef6.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:08:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:53574","PortSpecifier":{"PortValue":53574}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.86:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916492,"nanos":149164040},"http":{"id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","method":"POST","headers":{":authority":"e2e-ipp-a-737ef6.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:08:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T18:08:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","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":"07093e90-5e56-4325-a730-ed72e68b712e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"]}} {"level":"debug","ts":"2026-07-24T18:08:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/2c8240a33cac"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=926542db-e9c1-4e9f-9597-1b608c79dca2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"07093e90-5e56-4325-a730-ed72e68b712e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.86:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-737ef6.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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-24T18:08:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","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-24T18:08:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","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-24T18:08:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-737ef6/ipp-route-737ef6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-737ef6/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:08:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T18:08:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","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-24T18:08:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","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-24T18:08:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:08:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e5771aa6-0ddd-4c9d-aab2-817df3c3291f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:53588","PortSpecifier":{"PortValue":53588}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.86:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","method":"POST","path":"/ai-tenant-e2e-ipp-a-737ef6/ipp-route-737ef6/v1/chat/completions","host":"e2e-ipp-a-737ef6.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.13:53588","PortSpecifier":{"PortValue":53588}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.86:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784916494,"nanos":213719565},"http":{"id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","method":"POST","headers":{":authority":"e2e-ipp-a-737ef6.apps.4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-737ef6/ipp-route-737ef6/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-5zVQJInVdYVnQfP4_HrXRoHt4nmN4IM3qhLjB6vi5HCyDy6PNaqxYwbz6NZW"} {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-737ef6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-5zVQJInVdYVnQfP4_HrXRoHt4nmN4IM3qhLjB6vi5HCyDy6PNaqxYwbz6NZW\"}"} {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-ipp-a-737ef6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"11c32d4c-7186-48f7-8acd-b4848e10ac9c","keyName":"e2e-ipp-737ef6","subscription":"ipp-route-737ef6-sub","tenant":"e2e-ipp-a-737ef6","userId":"11c32d4c-7186-48f7-8acd-b4848e10ac9c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-737ef6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-ipp-a-737ef6/ipp-route-737ef6\",\"requestedSubscription\":\"ipp-route-737ef6-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api-e2e-ipp-a-737ef6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"ipp-route-737ef6","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-737ef6-sub","namespace":"ai-tenant-e2e-ipp-a-737ef6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-737ef6/ipp-route-737ef6"}} {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","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-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","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-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-737ef6/ipp-route-737ef6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-737ef6/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","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-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","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-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","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-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"ipp-route-737ef6-sub"} {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","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":"11c32d4c-7186-48f7-8acd-b4848e10ac9c","keyName":"e2e-ipp-737ef6","selected_subscription":"ipp-route-737ef6-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-737ef6/ipp-route-737ef6-sub@ai-tenant-e2e-ipp-a-737ef6/ipp-route-737ef6","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"ipp-route-737ef6","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-737ef6-sub","namespace":"ai-tenant-e2e-ipp-a-737ef6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-737ef6/ipp-route-737ef6"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T18:08:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c9bf5bf-8c66-41d9-abd2-d897065f5887","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6b2f0352cfbb49662af11aa9197661f2102ab91a393a85703e14a52b6c03dd78"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/87297436a7375b90dd719ee1278b47fcdc75492a7f11ff666877a6c5c69c2b43"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55c6c0d0418f457a9609e69db6aeee0cd8a69c314c5c920fa94a41748fa8ae59"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5423834a1c86a8f1833c48983c1c98f9142bbcc59e654b85a1cf318a456c6603"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/72fd8c3d175e513c56498f8dd46913def75ee6b683ad8a0c4d7e94b9583720d6"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a84228ca91523e3d400322e53e66fb6ef57ebf4562e249d845101c5508ffd430"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5f7975c1755a6742555d98e7984a24f5d1f2b96709bb0a4a838be071a614aec1"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/be2c4b72812f07c67f3b2ee9bdc430d1a3f4c8ec3b0ce32134764f55b4a604b2"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/105dac589bb53e7073e0c1b080b7efb7fc0f78f4531ca2f4a0e3e8cd7ecd3b33"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/83938178ecffbfe34d36e34e31852a42b2c779e197510411e49c20f0bcf46566"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0271a55274ebb75e7c0fd171cd50470739e3c579075822be64e13ddc1fd00fa2"} {"level":"info","ts":"2026-07-24T18:09:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8c8a7a8112d7f73d4672ebcb4181cc8afacde9d3a093871d1569d393131fe14f"}