--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"debug","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:48:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:48:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:48:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:48:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:48:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:48:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:48:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:48:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"error","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649\": 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-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:48:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:41134","PortSpecifier":{"PortValue":41134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:41134","PortSpecifier":{"PortValue":41134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785278932,"nanos":229308220},"http":{"id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","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-28T22:48:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"95cb8403-a3e5-40d5-a599-547159c3bb0d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:54600","PortSpecifier":{"PortValue":54600}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:54600","PortSpecifier":{"PortValue":54600}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785278932,"nanos":268372236},"http":{"id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","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-28T22:48:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5cbe08dd-c87f-4a81-a382-eb6038a93677","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9a625040-7318-4413-bf31-634eafaef7c0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:54604","PortSpecifier":{"PortValue":54604}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9a625040-7318-4413-bf31-634eafaef7c0","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9a625040-7318-4413-bf31-634eafaef7c0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:54604","PortSpecifier":{"PortValue":54604}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785278932,"nanos":307322242},"http":{"id":"9a625040-7318-4413-bf31-634eafaef7c0","method":"GET","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9a625040-7318-4413-bf31-634eafaef7c0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-PGPYigdMMFFHN35E_FMqqxjoW9E7YFNSGtPR0xnZTLl6bdHUdoiWFaLWybmI"} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9a625040-7318-4413-bf31-634eafaef7c0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-1661d9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-PGPYigdMMFFHN35E_FMqqxjoW9E7YFNSGtPR0xnZTLl6bdHUdoiWFaLWybmI\"}"} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9a625040-7318-4413-bf31-634eafaef7c0","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-1661d9.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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9a625040-7318-4413-bf31-634eafaef7c0","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9a625040-7318-4413-bf31-634eafaef7c0","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-28T22:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"9a625040-7318-4413-bf31-634eafaef7c0","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-28T22:48:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9a625040-7318-4413-bf31-634eafaef7c0","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-28T22:48:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9a625040-7318-4413-bf31-634eafaef7c0","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"x-ext-auth-reason":""},{"content-type":"text/plain"}]}} {"level":"info","ts":"2026-07-28T22:48:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:48:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:48:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"info","ts":"2026-07-28T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"info","ts":"2026-07-28T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"info","ts":"2026-07-28T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:48:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"debug","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"debug","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"debug","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:16Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"debug","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:49:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50932","PortSpecifier":{"PortValue":50932}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50932","PortSpecifier":{"PortValue":50932}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785278977,"nanos":507500832},"http":{"id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","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-28T22:49:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c2ba8b3-fec0-43c6-8be7-87a1b353bbd9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f8801083-ef51-4944-97f7-8235512f8d14","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:60086","PortSpecifier":{"PortValue":60086}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f8801083-ef51-4944-97f7-8235512f8d14","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f8801083-ef51-4944-97f7-8235512f8d14","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:60086","PortSpecifier":{"PortValue":60086}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785278977,"nanos":549854129},"http":{"id":"f8801083-ef51-4944-97f7-8235512f8d14","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f8801083-ef51-4944-97f7-8235512f8d14","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f8801083-ef51-4944-97f7-8235512f8d14","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f8801083-ef51-4944-97f7-8235512f8d14","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8801083-ef51-4944-97f7-8235512f8d14","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8801083-ef51-4944-97f7-8235512f8d14","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8801083-ef51-4944-97f7-8235512f8d14","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f8801083-ef51-4944-97f7-8235512f8d14","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8801083-ef51-4944-97f7-8235512f8d14","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8801083-ef51-4944-97f7-8235512f8d14","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-28T22:49:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f8801083-ef51-4944-97f7-8235512f8d14","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f8801083-ef51-4944-97f7-8235512f8d14","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"246e911f-0337-47f6-81f8-74027aea1263","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50934","PortSpecifier":{"PortValue":50934}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"246e911f-0337-47f6-81f8-74027aea1263","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"246e911f-0337-47f6-81f8-74027aea1263","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:50934","PortSpecifier":{"PortValue":50934}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785278977,"nanos":602529793},"http":{"id":"246e911f-0337-47f6-81f8-74027aea1263","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"246e911f-0337-47f6-81f8-74027aea1263","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"246e911f-0337-47f6-81f8-74027aea1263","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"246e911f-0337-47f6-81f8-74027aea1263","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"246e911f-0337-47f6-81f8-74027aea1263","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"246e911f-0337-47f6-81f8-74027aea1263","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"246e911f-0337-47f6-81f8-74027aea1263","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"246e911f-0337-47f6-81f8-74027aea1263","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"246e911f-0337-47f6-81f8-74027aea1263","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"246e911f-0337-47f6-81f8-74027aea1263","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-28T22:49:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"246e911f-0337-47f6-81f8-74027aea1263","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"246e911f-0337-47f6-81f8-74027aea1263","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:60096","PortSpecifier":{"PortValue":60096}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:60096","PortSpecifier":{"PortValue":60096}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785278977,"nanos":639224698},"http":{"id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","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-28T22:49:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","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-28T22:49:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:49:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c2ed3197-3a4b-49fa-a2e6-43816e40be54","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:49:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:49:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:49:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:49:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:49:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:49:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"info","ts":"2026-07-28T22:49:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"info","ts":"2026-07-28T22:49:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:49:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"info","ts":"2026-07-28T22:49:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:49:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:49:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"error","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833\": 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-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"error","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833\": 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-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"error","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833\": 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-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:49:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:49:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:50:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:42008","PortSpecifier":{"PortValue":42008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:42008","PortSpecifier":{"PortValue":42008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279020,"nanos":740036025},"http":{"id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","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-28T22:50:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"34f4af15-24fc-4c92-aa5e-9fccfbf73cd8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46340","PortSpecifier":{"PortValue":46340}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46340","PortSpecifier":{"PortValue":46340}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279020,"nanos":804633748},"http":{"id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","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-28T22:50:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6fe96a8d-2375-41ed-9b2d-37aeae5b94d8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46342","PortSpecifier":{"PortValue":46342}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","method":"GET","path":"/maas-api/v1/api-keys/7da092cc-fbd0-4eaf-96f2-b0da61fabda5","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46342","PortSpecifier":{"PortValue":46342}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279020,"nanos":843500241},"http":{"id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","method":"GET","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/7da092cc-fbd0-4eaf-96f2-b0da61fabda5",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/7da092cc-fbd0-4eaf-96f2-b0da61fabda5",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","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-28T22:50:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"891f2209-dbc7-4ecc-94b5-ea3818bd932e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:42016","PortSpecifier":{"PortValue":42016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","method":"GET","path":"/maas-api/v1/api-keys/7da092cc-fbd0-4eaf-96f2-b0da61fabda5","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:42016","PortSpecifier":{"PortValue":42016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279020,"nanos":874368070},"http":{"id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","method":"GET","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/7da092cc-fbd0-4eaf-96f2-b0da61fabda5",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/7da092cc-fbd0-4eaf-96f2-b0da61fabda5",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","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-28T22:50:20Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","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-28T22:50:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:50:20Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"58f2808d-aadb-4b99-9f6c-bd5bd446cc15","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"info","ts":"2026-07-28T22:50:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507\": 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-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:45Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"error","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22\": 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-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:50:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:50:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:50:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:47732","PortSpecifier":{"PortValue":47732}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b1eda882-5c35-4460-93c9-56dabdc21a28","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:47732","PortSpecifier":{"PortValue":47732}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279064,"nanos":805658280},"http":{"id":"b1eda882-5c35-4460-93c9-56dabdc21a28","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","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-28T22:51:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b1eda882-5c35-4460-93c9-56dabdc21a28","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:49604","PortSpecifier":{"PortValue":49604}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:49604","PortSpecifier":{"PortValue":49604}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279064,"nanos":844690416},"http":{"id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","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":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","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-28T22:51:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ecfedddc-e7d6-4e0c-bb0b-fcda67a5d550","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:47740","PortSpecifier":{"PortValue":47740}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:47740","PortSpecifier":{"PortValue":47740}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279064,"nanos":895786308},"http":{"id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-5qvJ8oZt2vzfTn2d_NrRQeeKiYOQP227S3i47MI2jdXXYmAvWHZt1aFTiyRq"} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-5qvJ8oZt2vzfTn2d_NrRQeeKiYOQP227S3i47MI2jdXXYmAvWHZt1aFTiyRq\"}"} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","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-ae4fa9.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":"018a94b0-310a-48a6-b40c-e86de1301622","keyName":"e2e-auth-iso-a-0323de","subscription":"e2e-auth-iso-3eb8dc","tenant":"e2e-shared-a-ae4fa9","userId":"018a94b0-310a-48a6-b40c-e86de1301622","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"auth-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","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-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","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-3eb8dc"} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","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-28T22:51:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:51:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"686c11c1-af82-46d5-8646-7d7e0d7fbcbe","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:51:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b"} {"level":"info","ts":"2026-07-28T22:51:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/758145e88fa470d92c8f6b2dbd7ffb50fb1a6af0ef77d7e6cfacec2e816e958e"} {"level":"info","ts":"2026-07-28T22:51:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"} {"level":"info","ts":"2026-07-28T22:51:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:51:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3bf55240da3eb83f1ca450f6bde8ca0f7509c6568405447de2caca57df008f51"} {"level":"info","ts":"2026-07-28T22:51:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/87f2bc6e908c912e332019bd5370aad364824d9c559feebe801216508bdfd8cc"} {"level":"info","ts":"2026-07-28T22:51:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c1f7e0512bb2a0c16113578c3624ea508cd1e948437d1c85b72435c90fea6833"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8793be49b343f3baac36a542c0ef2d586bb56cf538ddf6f91c0f8de66891234d"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7502042f2a6953d9936f7dcd41815f9dd4056f9b0a36478a1fe33172d5e6a3d9"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/36c248e325c07e2feaefa04c3092d83baf70bbeb0d9200a72a3bb0b715b2e27d"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a16d0920cae6f78914c6a752df90e5e31eac4ffa64c1e52fef0befb4afeb2cc2"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c57e953491590a30d20cc0374c236c1ba7197260b40c8eabe854c208ce42c3a0"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e7c2e4035d1130817ad5b10160e9589539c34b8cb2a5a5aa7daa22d39b886f9c"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98cb598a3f9fb6cc58fa434a9a2d9a10438f4cd2a329f71accc994bebf3cec22"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/88cd4807d35fb39422ca3a45a0e206b0b5a1ee453f6e35166fd53b9b809d5a55"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2918faf77649ee32d549fb80290c1c6222f6acd1c3b2a57a4dafa66592be82c7"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5aefd773cb72547aa7b7c83b9638a0cb1ac8ed36cd14fe79e32074d3ab981247"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/feb69e6192512a6b1f702339d2e04f191980723c5c0de09280f48c9153c36491"} {"level":"info","ts":"2026-07-28T22:51:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5da5c9a6e93b71584e09c6a9a82d11749fb872c9817b26cd8b48bb3e4a787f39"} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"} {"level":"error","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661\": 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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:03Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660\": 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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660"} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9"} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9"} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9"} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f\": 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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d22a1f3866a3e3bb23b7449d701ae2f24e4575a6cac016e2b36414aefb4368cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d22a1f3866a3e3bb23b7449d701ae2f24e4575a6cac016e2b36414aefb4368cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d22a1f3866a3e3bb23b7449d701ae2f24e4575a6cac016e2b36414aefb4368cc"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d22a1f3866a3e3bb23b7449d701ae2f24e4575a6cac016e2b36414aefb4368cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d22a1f3866a3e3bb23b7449d701ae2f24e4575a6cac016e2b36414aefb4368cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d22a1f3866a3e3bb23b7449d701ae2f24e4575a6cac016e2b36414aefb4368cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d22a1f3866a3e3bb23b7449d701ae2f24e4575a6cac016e2b36414aefb4368cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d22a1f3866a3e3bb23b7449d701ae2f24e4575a6cac016e2b36414aefb4368cc"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c55ad842d485acc4b818cb59f454aee16262b0c556788ef8589d18e4590b1fa"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6364194cbe11c0f12a21e9ab0a0dfa821e12f8ec0835d2593085676695687b4e"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c55ad842d485acc4b818cb59f454aee16262b0c556788ef8589d18e4590b1fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8c55ad842d485acc4b818cb59f454aee16262b0c556788ef8589d18e4590b1fa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c55ad842d485acc4b818cb59f454aee16262b0c556788ef8589d18e4590b1fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6364194cbe11c0f12a21e9ab0a0dfa821e12f8ec0835d2593085676695687b4e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6364194cbe11c0f12a21e9ab0a0dfa821e12f8ec0835d2593085676695687b4e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/91b5d1ba9a0e5048903e06f90000aee2fe75404ca2562547c195d597c7bae136"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6364194cbe11c0f12a21e9ab0a0dfa821e12f8ec0835d2593085676695687b4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c55ad842d485acc4b818cb59f454aee16262b0c556788ef8589d18e4590b1fa"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a7b2caaa617689a18592105567ac7fa95bf4af2b8f1cf1d007abbb55e37e37f2"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6364194cbe11c0f12a21e9ab0a0dfa821e12f8ec0835d2593085676695687b4e"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788e3555816585e8f3dfad2679aa57cd714daceb1c613ddaf4256833d00a2f75"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"91b5d1ba9a0e5048903e06f90000aee2fe75404ca2562547c195d597c7bae136","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["91b5d1ba9a0e5048903e06f90000aee2fe75404ca2562547c195d597c7bae136"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5183c85997989e08b8de906497ec49b4657a9d3f3fe65889f496a051a4d018e5"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c6f775995d68c039622dff7adf792e8deb37eeed1b58a9866fdcc0e3de0236e"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"91b5d1ba9a0e5048903e06f90000aee2fe75404ca2562547c195d597c7bae136","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c55ad842d485acc4b818cb59f454aee16262b0c556788ef8589d18e4590b1fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a7b2caaa617689a18592105567ac7fa95bf4af2b8f1cf1d007abbb55e37e37f2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a7b2caaa617689a18592105567ac7fa95bf4af2b8f1cf1d007abbb55e37e37f2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/91b5d1ba9a0e5048903e06f90000aee2fe75404ca2562547c195d597c7bae136"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a7b2caaa617689a18592105567ac7fa95bf4af2b8f1cf1d007abbb55e37e37f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6364194cbe11c0f12a21e9ab0a0dfa821e12f8ec0835d2593085676695687b4e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"788e3555816585e8f3dfad2679aa57cd714daceb1c613ddaf4256833d00a2f75","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["788e3555816585e8f3dfad2679aa57cd714daceb1c613ddaf4256833d00a2f75"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a7b2caaa617689a18592105567ac7fa95bf4af2b8f1cf1d007abbb55e37e37f2"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"788e3555816585e8f3dfad2679aa57cd714daceb1c613ddaf4256833d00a2f75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/788e3555816585e8f3dfad2679aa57cd714daceb1c613ddaf4256833d00a2f75"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5183c85997989e08b8de906497ec49b4657a9d3f3fe65889f496a051a4d018e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5183c85997989e08b8de906497ec49b4657a9d3f3fe65889f496a051a4d018e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5183c85997989e08b8de906497ec49b4657a9d3f3fe65889f496a051a4d018e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c6f775995d68c039622dff7adf792e8deb37eeed1b58a9866fdcc0e3de0236e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1c6f775995d68c039622dff7adf792e8deb37eeed1b58a9866fdcc0e3de0236e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5183c85997989e08b8de906497ec49b4657a9d3f3fe65889f496a051a4d018e5"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c6f775995d68c039622dff7adf792e8deb37eeed1b58a9866fdcc0e3de0236e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c6f775995d68c039622dff7adf792e8deb37eeed1b58a9866fdcc0e3de0236e"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"91b5d1ba9a0e5048903e06f90000aee2fe75404ca2562547c195d597c7bae136","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a7b2caaa617689a18592105567ac7fa95bf4af2b8f1cf1d007abbb55e37e37f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"788e3555816585e8f3dfad2679aa57cd714daceb1c613ddaf4256833d00a2f75","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5183c85997989e08b8de906497ec49b4657a9d3f3fe65889f496a051a4d018e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1c6f775995d68c039622dff7adf792e8deb37eeed1b58a9866fdcc0e3de0236e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:52: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-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c"} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c"} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:52:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:52:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c"} {"level":"info","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:45526","PortSpecifier":{"PortValue":45526}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:45526","PortSpecifier":{"PortValue":45526}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279144,"nanos":326123707},"http":{"id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/sub-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"sub-test-model-ae4fa9\":{\"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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","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-28T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9b8364a6-f560-483d-9716-8b4126b6a1c0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:37692","PortSpecifier":{"PortValue":37692}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:37692","PortSpecifier":{"PortValue":37692}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279144,"nanos":369143406},"http":{"id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/sub-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"sub-test-model-1661d9\":{\"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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","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":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","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-28T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"78cc5e42-22d6-413b-84dd-4f2fc32de144","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:45540","PortSpecifier":{"PortValue":45540}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:45540","PortSpecifier":{"PortValue":45540}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279144,"nanos":439931367},"http":{"id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","method":"GET","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-8vO9UuhN9LOlhGMO_FvcECRkmjrzpm9jNcg9vmDTJptEDSinx8d2zMZjIIhe"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-8vO9UuhN9LOlhGMO_FvcECRkmjrzpm9jNcg9vmDTJptEDSinx8d2zMZjIIhe\"}"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","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-ae4fa9.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":"e53f098f-161d-4053-9061-e86e719637ec","keyName":"e2e-sub-iso-b97775","subscription":"e2e-a-only-7ed35b","tenant":"e2e-shared-a-ae4fa9","userId":"e53f098f-161d-4053-9061-e86e719637ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/sub-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"sub-test-model-ae4fa9\":{\"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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","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-7ed35b"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","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-28T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a2750cc9-0b96-4330-b6d4-d7f942f6e140","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:37704","PortSpecifier":{"PortValue":37704}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:37704","PortSpecifier":{"PortValue":37704}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279144,"nanos":477529026},"http":{"id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","method":"GET","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-18SczQGh5e84Qj7tz_xaaMfZdp6RNdtDxwmRM5Em5LnhP5vgsvbJjkp8n2MI6"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-1661d9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-18SczQGh5e84Qj7tz_xaaMfZdp6RNdtDxwmRM5Em5LnhP5vgsvbJjkp8n2MI6\"}"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","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-1661d9.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":"1398b804-98ef-41b5-a2ce-538894a0332e","keyName":"e2e-sub-iso-0e0533","subscription":"e2e-b-only-7ed35b","tenant":"e2e-shared-b-1661d9","userId":"1398b804-98ef-41b5-a2ce-538894a0332e","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/sub-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"sub-test-model-1661d9\":{\"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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","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":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","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-28T22:52:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","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-7ed35b"} {"level":"info","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:52:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"94bc846b-4cc0-4d5d-8a69-8497f3e6bff0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03eb923d-a5a9-962c-932f-a354143f9340","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:60386","PortSpecifier":{"PortValue":60386}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"03eb923d-a5a9-962c-932f-a354143f9340","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03eb923d-a5a9-962c-932f-a354143f9340","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:60386","PortSpecifier":{"PortValue":60386}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279167,"nanos":116001345},"http":{"id":"03eb923d-a5a9-962c-932f-a354143f9340","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"03eb923d-a5a9-962c-932f-a354143f9340","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"03eb923d-a5a9-962c-932f-a354143f9340","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"03eb923d-a5a9-962c-932f-a354143f9340","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03eb923d-a5a9-962c-932f-a354143f9340","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03eb923d-a5a9-962c-932f-a354143f9340","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03eb923d-a5a9-962c-932f-a354143f9340","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/sub-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"sub-test-model-ae4fa9\":{\"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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"03eb923d-a5a9-962c-932f-a354143f9340","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03eb923d-a5a9-962c-932f-a354143f9340","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03eb923d-a5a9-962c-932f-a354143f9340","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-28T22:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03eb923d-a5a9-962c-932f-a354143f9340","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03eb923d-a5a9-962c-932f-a354143f9340","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"789004ca-a121-486a-94ed-776d0acebe4e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58924","PortSpecifier":{"PortValue":58924}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"789004ca-a121-486a-94ed-776d0acebe4e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"789004ca-a121-486a-94ed-776d0acebe4e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58924","PortSpecifier":{"PortValue":58924}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279167,"nanos":161703564},"http":{"id":"789004ca-a121-486a-94ed-776d0acebe4e","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"789004ca-a121-486a-94ed-776d0acebe4e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"789004ca-a121-486a-94ed-776d0acebe4e","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"789004ca-a121-486a-94ed-776d0acebe4e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"789004ca-a121-486a-94ed-776d0acebe4e","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"789004ca-a121-486a-94ed-776d0acebe4e","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"789004ca-a121-486a-94ed-776d0acebe4e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/sub-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"sub-test-model-1661d9\":{\"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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"789004ca-a121-486a-94ed-776d0acebe4e","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":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"789004ca-a121-486a-94ed-776d0acebe4e","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"789004ca-a121-486a-94ed-776d0acebe4e","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-28T22:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"789004ca-a121-486a-94ed-776d0acebe4e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"789004ca-a121-486a-94ed-776d0acebe4e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:60388","PortSpecifier":{"PortValue":60388}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:60388","PortSpecifier":{"PortValue":60388}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279167,"nanos":207796539},"http":{"id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Zbds8SVBRIjxNgdY_TBj8KNsdUmfBpnMXr6BLvoRlRj8dQ1EXV8XvfpdSNFe"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Zbds8SVBRIjxNgdY_TBj8KNsdUmfBpnMXr6BLvoRlRj8dQ1EXV8XvfpdSNFe\"}"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","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-ae4fa9.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":"b7785cbc-f60b-451e-9ad9-1668a98c7d11","keyName":"e2e-sub-iso-0025b5","subscription":"e2e-shared-sub-6a732b","tenant":"e2e-shared-a-ae4fa9","userId":"b7785cbc-f60b-451e-9ad9-1668a98c7d11","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/sub-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"sub-test-model-ae4fa9\":{\"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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","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-6a732b"} {"level":"info","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e585752a-85a2-42b8-8b57-18ef45d5aba1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58940","PortSpecifier":{"PortValue":58940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"81a98d2f-a443-4307-be1a-fa713dc1015e","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58940","PortSpecifier":{"PortValue":58940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279167,"nanos":235346110},"http":{"id":"81a98d2f-a443-4307-be1a-fa713dc1015e","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1QwLaN3UWpnnzknbP_tUSqU06axjehClx0lEPSI0f40O9niyGSoNz9ByMZkuU"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-1661d9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1QwLaN3UWpnnzknbP_tUSqU06axjehClx0lEPSI0f40O9niyGSoNz9ByMZkuU\"}"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","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-1661d9.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":"7a40e762-a0e1-44bb-951b-149c0b33cc88","keyName":"e2e-sub-iso-68ee41","subscription":"e2e-shared-sub-6a732b","tenant":"e2e-shared-b-1661d9","userId":"7a40e762-a0e1-44bb-951b-149c0b33cc88","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/sub-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"sub-test-model-1661d9\":{\"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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","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":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","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-6a732b"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","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-28T22:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","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-28T22:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"81a98d2f-a443-4307-be1a-fa713dc1015e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/788e3555816585e8f3dfad2679aa57cd714daceb1c613ddaf4256833d00a2f75"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55ca5daca4898fda5b5ffa89dc23d8405780b7e0fb9164b8853a9e0330b042b2"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7084a1868d8f8362da50d2f6bc9c5bd892d781a3c3612dde2c2dc510b725ca1f"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5183c85997989e08b8de906497ec49b4657a9d3f3fe65889f496a051a4d018e5"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6364194cbe11c0f12a21e9ab0a0dfa821e12f8ec0835d2593085676695687b4e"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/91b5d1ba9a0e5048903e06f90000aee2fe75404ca2562547c195d597c7bae136"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d22a1f3866a3e3bb23b7449d701ae2f24e4575a6cac016e2b36414aefb4368cc"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/905f04fc22887a1f858e8c21e7dcc2f1749c1ae81997e498bf6e631acb37e886"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1c6f775995d68c039622dff7adf792e8deb37eeed1b58a9866fdcc0e3de0236e"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/494dd66f692e90d905ee499e5e528d8bcc69b73be3d35aaa994699ca66732e7c"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b8b7952698be1113665733e2775c76574f5df2ba9aee5d7596249b7317b669ff"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a7b2caaa617689a18592105567ac7fa95bf4af2b8f1cf1d007abbb55e37e37f2"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7d15b2ba0951b9d4033aa16fbd4d5874db5628d62b134de0d8a20771ade4d660"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8eff3d6002b635015bc545ec1d09b4b838c0242b8342d4725925bf35dda66e42"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/77ccf0c66557f12224220f2ad1dfb56b71de34052ff76903b9ddabea9db363a9"} {"level":"info","ts":"2026-07-28T22:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8c55ad842d485acc4b818cb59f454aee16262b0c556788ef8589d18e4590b1fa"} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c"} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af"} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af\": 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-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/87adf033eefed1f7ef3b9eb7a71787c8fd07abf3d579fe59ddb41ba57a96d07f"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"87adf033eefed1f7ef3b9eb7a71787c8fd07abf3d579fe59ddb41ba57a96d07f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["87adf033eefed1f7ef3b9eb7a71787c8fd07abf3d579fe59ddb41ba57a96d07f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d29781bbb02be056e4dd55a880bdb363bbc2f3df77e882a42a3bf535f377f87d"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"87adf033eefed1f7ef3b9eb7a71787c8fd07abf3d579fe59ddb41ba57a96d07f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/150612bda59e9c1ca9d21b9784927fcda2d595ebb7cf805e4070c31ad95e11c5"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/87adf033eefed1f7ef3b9eb7a71787c8fd07abf3d579fe59ddb41ba57a96d07f"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/729d456253e04cf64f715df0ef999c59fbe03dd0bb82d30e2b0fba6e9529b624"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d29781bbb02be056e4dd55a880bdb363bbc2f3df77e882a42a3bf535f377f87d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d29781bbb02be056e4dd55a880bdb363bbc2f3df77e882a42a3bf535f377f87d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d29781bbb02be056e4dd55a880bdb363bbc2f3df77e882a42a3bf535f377f87d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d29781bbb02be056e4dd55a880bdb363bbc2f3df77e882a42a3bf535f377f87d"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"150612bda59e9c1ca9d21b9784927fcda2d595ebb7cf805e4070c31ad95e11c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["150612bda59e9c1ca9d21b9784927fcda2d595ebb7cf805e4070c31ad95e11c5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e0fa42236757646cec9ad14e499e7ad8fd50501f0fb388334b53b20afc4f7fe"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"150612bda59e9c1ca9d21b9784927fcda2d595ebb7cf805e4070c31ad95e11c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"87adf033eefed1f7ef3b9eb7a71787c8fd07abf3d579fe59ddb41ba57a96d07f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/396c503d89c095badde86e31ea9a975430737df200a5031595d23086494fbf54"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b471e6edf26f91bb2a5b343d38006d82fecd24723e7c94f25174fde757b612e"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"729d456253e04cf64f715df0ef999c59fbe03dd0bb82d30e2b0fba6e9529b624","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["729d456253e04cf64f715df0ef999c59fbe03dd0bb82d30e2b0fba6e9529b624"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/150612bda59e9c1ca9d21b9784927fcda2d595ebb7cf805e4070c31ad95e11c5"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3f6633c7ad30a260391d28b603d6068e6ae1f4bffcea565269f535dd63e85d1f"} {"level":"info","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"729d456253e04cf64f715df0ef999c59fbe03dd0bb82d30e2b0fba6e9529b624","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d29781bbb02be056e4dd55a880bdb363bbc2f3df77e882a42a3bf535f377f87d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e0fa42236757646cec9ad14e499e7ad8fd50501f0fb388334b53b20afc4f7fe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e0fa42236757646cec9ad14e499e7ad8fd50501f0fb388334b53b20afc4f7fe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e0fa42236757646cec9ad14e499e7ad8fd50501f0fb388334b53b20afc4f7fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"396c503d89c095badde86e31ea9a975430737df200a5031595d23086494fbf54","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["396c503d89c095badde86e31ea9a975430737df200a5031595d23086494fbf54"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/729d456253e04cf64f715df0ef999c59fbe03dd0bb82d30e2b0fba6e9529b624"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e0fa42236757646cec9ad14e499e7ad8fd50501f0fb388334b53b20afc4f7fe"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"396c503d89c095badde86e31ea9a975430737df200a5031595d23086494fbf54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b471e6edf26f91bb2a5b343d38006d82fecd24723e7c94f25174fde757b612e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0b471e6edf26f91bb2a5b343d38006d82fecd24723e7c94f25174fde757b612e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/396c503d89c095badde86e31ea9a975430737df200a5031595d23086494fbf54"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b471e6edf26f91bb2a5b343d38006d82fecd24723e7c94f25174fde757b612e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b471e6edf26f91bb2a5b343d38006d82fecd24723e7c94f25174fde757b612e"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"150612bda59e9c1ca9d21b9784927fcda2d595ebb7cf805e4070c31ad95e11c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3f6633c7ad30a260391d28b603d6068e6ae1f4bffcea565269f535dd63e85d1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3f6633c7ad30a260391d28b603d6068e6ae1f4bffcea565269f535dd63e85d1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3f6633c7ad30a260391d28b603d6068e6ae1f4bffcea565269f535dd63e85d1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3f6633c7ad30a260391d28b603d6068e6ae1f4bffcea565269f535dd63e85d1f"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"729d456253e04cf64f715df0ef999c59fbe03dd0bb82d30e2b0fba6e9529b624","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e0fa42236757646cec9ad14e499e7ad8fd50501f0fb388334b53b20afc4f7fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"396c503d89c095badde86e31ea9a975430737df200a5031595d23086494fbf54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b471e6edf26f91bb2a5b343d38006d82fecd24723e7c94f25174fde757b612e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3f6633c7ad30a260391d28b603d6068e6ae1f4bffcea565269f535dd63e85d1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236"} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:53:43Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236"} {"level":"error","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236\": 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-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:53:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38016","PortSpecifier":{"PortValue":38016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"000248f0-dfc4-406b-b150-b6972d530a8c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38016","PortSpecifier":{"PortValue":38016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279241,"nanos":297547198},"http":{"id":"000248f0-dfc4-406b-b150-b6972d530a8c","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","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-28T22:54:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"000248f0-dfc4-406b-b150-b6972d530a8c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:47014","PortSpecifier":{"PortValue":47014}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"da495c17-444a-417e-b8b4-de053f89e7d3","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:47014","PortSpecifier":{"PortValue":47014}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279241,"nanos":381068237},"http":{"id":"da495c17-444a-417e-b8b4-de053f89e7d3","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/rate-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-1661d9\":{\"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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","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":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","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-28T22:54:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"da495c17-444a-417e-b8b4-de053f89e7d3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38018","PortSpecifier":{"PortValue":38018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38018","PortSpecifier":{"PortValue":38018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279241,"nanos":468948114},"http":{"id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-99SEx150DPDvHqgW_T2JXfjYFPjupgPmrXv5M74Rn8wb8lpYPzubDm19tRal"} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-99SEx150DPDvHqgW_T2JXfjYFPjupgPmrXv5M74Rn8wb8lpYPzubDm19tRal\"}"} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","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-ae4fa9.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":"af327111-0ee3-44c7-9087-68109b54108b","keyName":"e2e-rate-a-e84dae","subscription":"e2e-rate-iso-a-e84dae","tenant":"e2e-shared-a-ae4fa9","userId":"af327111-0ee3-44c7-9087-68109b54108b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-e84dae\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e84dae","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","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-e84dae"} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","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-28T22:54:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"af327111-0ee3-44c7-9087-68109b54108b","keyName":"e2e-rate-a-e84dae","selected_subscription":"e2e-rate-iso-a-e84dae","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-e84dae@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e84dae","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a15ade3f-19b7-42c2-bfdc-df50b4862ae4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38028","PortSpecifier":{"PortValue":38028}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"677798f1-6e46-4d76-adb6-27a8444cd499","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38028","PortSpecifier":{"PortValue":38028}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279242,"nanos":565954844},"http":{"id":"677798f1-6e46-4d76-adb6-27a8444cd499","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-99SEx150DPDvHqgW_T2JXfjYFPjupgPmrXv5M74Rn8wb8lpYPzubDm19tRal"} {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-99SEx150DPDvHqgW_T2JXfjYFPjupgPmrXv5M74Rn8wb8lpYPzubDm19tRal\"}"} {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","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-ae4fa9.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":"af327111-0ee3-44c7-9087-68109b54108b","keyName":"e2e-rate-a-e84dae","subscription":"e2e-rate-iso-a-e84dae","tenant":"e2e-shared-a-ae4fa9","userId":"af327111-0ee3-44c7-9087-68109b54108b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-e84dae\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e84dae","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","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-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","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-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","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-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","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-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","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-e84dae"} {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","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-28T22:54:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"af327111-0ee3-44c7-9087-68109b54108b","keyName":"e2e-rate-a-e84dae","selected_subscription":"e2e-rate-iso-a-e84dae","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-e84dae@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e84dae","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"677798f1-6e46-4d76-adb6-27a8444cd499","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38042","PortSpecifier":{"PortValue":38042}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:38042","PortSpecifier":{"PortValue":38042}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279243,"nanos":618379806},"http":{"id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-99SEx150DPDvHqgW_T2JXfjYFPjupgPmrXv5M74Rn8wb8lpYPzubDm19tRal"} {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-99SEx150DPDvHqgW_T2JXfjYFPjupgPmrXv5M74Rn8wb8lpYPzubDm19tRal\"}"} {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","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-ae4fa9.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":"af327111-0ee3-44c7-9087-68109b54108b","keyName":"e2e-rate-a-e84dae","subscription":"e2e-rate-iso-a-e84dae","tenant":"e2e-shared-a-ae4fa9","userId":"af327111-0ee3-44c7-9087-68109b54108b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-e84dae\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e84dae","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","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-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","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-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","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-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","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-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","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-e84dae"} {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","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-28T22:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"af327111-0ee3-44c7-9087-68109b54108b","keyName":"e2e-rate-a-e84dae","selected_subscription":"e2e-rate-iso-a-e84dae","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-e84dae@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-e84dae","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"deca0fe8-2ced-4d7f-8134-b78425c457e0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46430","PortSpecifier":{"PortValue":46430}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46430","PortSpecifier":{"PortValue":46430}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279262,"nanos":938728471},"http":{"id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","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-28T22:54:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a5e0337a-520c-42fd-951f-faf00bbe1e46","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51940","PortSpecifier":{"PortValue":51940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"07069149-32a2-47fa-b518-ba57a35c9c58","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:51940","PortSpecifier":{"PortValue":51940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279262,"nanos":981231847},"http":{"id":"07069149-32a2-47fa-b518-ba57a35c9c58","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/rate-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-1661d9\":{\"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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","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":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","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-28T22:54:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","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-28T22:54:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"07069149-32a2-47fa-b518-ba57a35c9c58","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46440","PortSpecifier":{"PortValue":46440}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"da555e15-eba3-4b61-8dd8-854f7143ddef","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46440","PortSpecifier":{"PortValue":46440}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279263,"nanos":21396267},"http":{"id":"da555e15-eba3-4b61-8dd8-854f7143ddef","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","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-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","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-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","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-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","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-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","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-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:23Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"da555e15-eba3-4b61-8dd8-854f7143ddef","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e172de17-3969-4af8-9880-98de5b407768","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46452","PortSpecifier":{"PortValue":46452}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e172de17-3969-4af8-9880-98de5b407768","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e172de17-3969-4af8-9880-98de5b407768","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:46452","PortSpecifier":{"PortValue":46452}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279264,"nanos":68547331},"http":{"id":"e172de17-3969-4af8-9880-98de5b407768","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e172de17-3969-4af8-9880-98de5b407768","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e172de17-3969-4af8-9880-98de5b407768","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e172de17-3969-4af8-9880-98de5b407768","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e172de17-3969-4af8-9880-98de5b407768","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e172de17-3969-4af8-9880-98de5b407768","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e172de17-3969-4af8-9880-98de5b407768","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e172de17-3969-4af8-9880-98de5b407768","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-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e172de17-3969-4af8-9880-98de5b407768","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-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e172de17-3969-4af8-9880-98de5b407768","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e172de17-3969-4af8-9880-98de5b407768","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-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e172de17-3969-4af8-9880-98de5b407768","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-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e172de17-3969-4af8-9880-98de5b407768","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e172de17-3969-4af8-9880-98de5b407768","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-28T22:54:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e172de17-3969-4af8-9880-98de5b407768","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e172de17-3969-4af8-9880-98de5b407768","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e172de17-3969-4af8-9880-98de5b407768","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58826","PortSpecifier":{"PortValue":58826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58826","PortSpecifier":{"PortValue":58826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279265,"nanos":106025134},"http":{"id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","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-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","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-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","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-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","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-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","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-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:25Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2d9e34c8-1b34-44da-86f4-7beafb2a0ba0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58832","PortSpecifier":{"PortValue":58832}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58832","PortSpecifier":{"PortValue":58832}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279266,"nanos":149935960},"http":{"id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","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-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","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-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","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-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","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-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","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-28T22:54:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"80f4fdc9-9aea-4c2d-b126-c59d989fea70","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58838","PortSpecifier":{"PortValue":58838}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58838","PortSpecifier":{"PortValue":58838}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279267,"nanos":189081748},"http":{"id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","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-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","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-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","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-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","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-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","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-28T22:54:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cecb5dd4-7e0d-482d-8b51-5ddf534893f3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58848","PortSpecifier":{"PortValue":58848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e19f06bc-6c72-42de-9373-da6e6987d579","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58848","PortSpecifier":{"PortValue":58848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279268,"nanos":230061152},"http":{"id":"e19f06bc-6c72-42de-9373-da6e6987d579","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","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-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","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-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","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-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","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-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","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-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e19f06bc-6c72-42de-9373-da6e6987d579","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58856","PortSpecifier":{"PortValue":58856}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8849dac3-127a-4318-9a0a-44f40a06afbf","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58856","PortSpecifier":{"PortValue":58856}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279269,"nanos":269195993},"http":{"id":"8849dac3-127a-4318-9a0a-44f40a06afbf","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","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-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","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-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","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-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","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-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","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-28T22:54:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8849dac3-127a-4318-9a0a-44f40a06afbf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58870","PortSpecifier":{"PortValue":58870}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"81afb5d6-f383-48da-b70b-0894a55edbdc","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58870","PortSpecifier":{"PortValue":58870}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279270,"nanos":314151318},"http":{"id":"81afb5d6-f383-48da-b70b-0894a55edbdc","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","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-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","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-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","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-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","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-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","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-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"81afb5d6-f383-48da-b70b-0894a55edbdc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58874","PortSpecifier":{"PortValue":58874}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cb7b6359-9536-48bd-8abc-75c9411040cd","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58874","PortSpecifier":{"PortValue":58874}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279271,"nanos":355171863},"http":{"id":"cb7b6359-9536-48bd-8abc-75c9411040cd","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","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-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","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-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","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-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","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-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","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-28T22:54:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cb7b6359-9536-48bd-8abc-75c9411040cd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58878","PortSpecifier":{"PortValue":58878}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","method":"POST","path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions","host":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:58878","PortSpecifier":{"PortValue":58878}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279272,"nanos":395902879},"http":{"id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","method":"POST","headers":{":authority":"e2e-shared-a-ae4fa9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1btRFoTsv0ugZpjeC_7o3W73ybcURls45X5jExkNAgAjlMbxOInwtw0un0wSr\"}"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","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-ae4fa9.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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","subscription":"e2e-rate-iso-a-05561d","tenant":"e2e-shared-a-ae4fa9","userId":"d30ab878-85d8-4d3d-81e2-507ac935d627","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ae4fa9.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-ae4fa9/rate-test-model-ae4fa9\",\"requestedSubscription\":\"e2e-rate-iso-a-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","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-ae4fa9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"}} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-ae4fa9\":{\"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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"d30ab878-85d8-4d3d-81e2-507ac935d627","keyName":"e2e-rate-a-05561d","selected_subscription":"e2e-rate-iso-a-05561d","selected_subscription_key":"ai-tenant-e2e-shared-a-ae4fa9/e2e-rate-iso-a-05561d@ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-ae4fa9/models/facebook/opt-125m","name":"rate-test-model-ae4fa9","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05561d","namespace":"ai-tenant-e2e-shared-a-ae4fa9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-ae4fa9/rate-test-model-ae4fa9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c280e753-ccda-4661-9319-a6fb5a2a2bff","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34938","PortSpecifier":{"PortValue":34938}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","method":"POST","path":"/ai-tenant-e2e-shared-b-1661d9/rate-test-model-1661d9/v1/completions","host":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:34938","PortSpecifier":{"PortValue":34938}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279272,"nanos":432957315},"http":{"id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","method":"POST","headers":{":authority":"e2e-shared-b-1661d9.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-1661d9/rate-test-model-1661d9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1AcI2u0uIRAPAsYvr_1vFynRPkuJ1yvCqL0IGfJi3PwTz5Pva16JbVLlsZ8XU"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-1661d9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1AcI2u0uIRAPAsYvr_1vFynRPkuJ1yvCqL0IGfJi3PwTz5Pva16JbVLlsZ8XU\"}"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","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-1661d9.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":"6a8129c4-aaa5-4552-9dbe-5a8e711018bb","keyName":"e2e-rate-b-05561d","subscription":"e2e-rate-iso-b-05561d","tenant":"e2e-shared-b-1661d9","userId":"6a8129c4-aaa5-4552-9dbe-5a8e711018bb","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-1661d9.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-1661d9/rate-test-model-1661d9\",\"requestedSubscription\":\"e2e-rate-iso-b-05561d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","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-1661d9.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-1661d9/models/facebook/opt-125m","name":"rate-test-model-1661d9","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-05561d","namespace":"ai-tenant-e2e-shared-b-1661d9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-1661d9/rate-test-model-1661d9"}} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-1661d9/rate-test-model-1661d9\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-1661d9/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"rate-test-model-1661d9\":{\"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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","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-05561d"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","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-28T22:54:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","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":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","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":"6a8129c4-aaa5-4552-9dbe-5a8e711018bb","keyName":"e2e-rate-b-05561d","selected_subscription":"e2e-rate-iso-b-05561d","selected_subscription_key":"ai-tenant-e2e-shared-b-1661d9/e2e-rate-iso-b-05561d@ai-tenant-e2e-shared-b-1661d9/rate-test-model-1661d9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-1661d9/models/facebook/opt-125m","name":"rate-test-model-1661d9","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-05561d","namespace":"ai-tenant-e2e-shared-b-1661d9","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-1661d9/rate-test-model-1661d9"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:54:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8b5b167d-91b5-48e7-adcb-6cce57a75098","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3f6633c7ad30a260391d28b603d6068e6ae1f4bffcea565269f535dd63e85d1f"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/87adf033eefed1f7ef3b9eb7a71787c8fd07abf3d579fe59ddb41ba57a96d07f"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/68c421c7fead967786143c45725f018eb56cffa08f2b113423b1065cad34152f"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8005ec52a307db0d3bfc986049292716c688aa155954063cf2bd417ddb731661"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fd1c6406ef02e7827a5ef93873803194dc6a08e648af78f04cfcbf8c8e403135"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5337e276e86e58a4b0c0af2d4683f9ac22da212d46ee82c63f4009e9c6ab4ac8"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e0fa42236757646cec9ad14e499e7ad8fd50501f0fb388334b53b20afc4f7fe"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f3b864d233e52190c8257a1d6809269c8946de34c046c8cd24582a0dbcf39a7e"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/774802b7b281cf2b946f8fae70c0fa2fad15b10b96869edc8c5a00d193f4dfdf"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d29781bbb02be056e4dd55a880bdb363bbc2f3df77e882a42a3bf535f377f87d"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cea1c910f57787938237091db4b1cd0cf37bd3418741672ba7a6b5e9e0e094aa"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3aa4dab6876e48794717e3f1b1ce83536d6765fb7517273a98391e3e637e692c"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1b5c39d04b7d3e8265b61ab104d5ea3a585e3c41b1a7162f81fbce694a050507"} {"level":"info","ts":"2026-07-28T22:54:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9fe1531cedd0bcbc3920f9fc41aeb21f495b2045365ad5cd8c888965b9a07eee"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ead234daab3d968e4d812a443d8f9c6acc7735f30674103aded0b4d67862af7b"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/396c503d89c095badde86e31ea9a975430737df200a5031595d23086494fbf54"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/98544751ad719a254e79251abc6c92f1f22720c8207477817e2a8e19cf56f649"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0b471e6edf26f91bb2a5b343d38006d82fecd24723e7c94f25174fde757b612e"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/baa2bef60ffaa6410e0ce6f40b418ec856d83c29648875d330c545beb07b78af"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ca625c00d445beca9dad1a5e0828c700d90f8538246e0b45d5cb5933b4649336"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/729d456253e04cf64f715df0ef999c59fbe03dd0bb82d30e2b0fba6e9529b624"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/150612bda59e9c1ca9d21b9784927fcda2d595ebb7cf805e4070c31ad95e11c5"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cd7b29e45526a279ceb1840a29ef0321db45f3138eeb66af8f696197d8ad2236"} {"level":"info","ts":"2026-07-28T22:54:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7fef673c025bfbee2e6a8b238fc3c8881b358ad7d1d406baa00fca80ba3d3353"} {"level":"info","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:57752","PortSpecifier":{"PortValue":57752}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.32:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a5dfe991-f43e-463b-af19-2082595b6ee3","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:57752","PortSpecifier":{"PortValue":57752}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.32:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279356,"nanos":346823542},"http":{"id":"a5dfe991-f43e-463b-af19-2082595b6ee3","method":"POST","headers":{":authority":"maas.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.32:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"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\"]},\"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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","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-28T22:55:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a5dfe991-f43e-463b-af19-2082595b6ee3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:57760","PortSpecifier":{"PortValue":57760}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.32:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"581c5693-2f7e-4724-8599-2d2d06122f01","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:57760","PortSpecifier":{"PortValue":57760}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.32:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279356,"nanos":396422795},"http":{"id":"581c5693-2f7e-4724-8599-2d2d06122f01","method":"POST","headers":{":authority":"maas.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-11qZ4qsnqKEMqRsTA_YIFPvAy28uMdBt8g9iBzR9VgQbz8wE4MfaFsZ9FD7sm"} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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-11qZ4qsnqKEMqRsTA_YIFPvAy28uMdBt8g9iBzR9VgQbz8wE4MfaFsZ9FD7sm\"}"} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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":"76518890-4e08-4295-b0a2-2cca853bd414","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"76518890-4e08-4295-b0a2-2cca853bd414","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.32:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"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\"]},\"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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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-28T22:55:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","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","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","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":"76518890-4e08-4295-b0a2-2cca853bd414","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:55:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"581c5693-2f7e-4724-8599-2d2d06122f01","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1"} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1\": 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-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1"} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3"} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b"} {"level":"error","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b\": 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-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b"} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86"} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86"} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7d85a7a320dc53317e362bd62670d29f59ce06cbca826fa2fb6e391de037667","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7d85a7a320dc53317e362bd62670d29f59ce06cbca826fa2fb6e391de037667","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7d85a7a320dc53317e362bd62670d29f59ce06cbca826fa2fb6e391de037667"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f7d85a7a320dc53317e362bd62670d29f59ce06cbca826fa2fb6e391de037667","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f7d85a7a320dc53317e362bd62670d29f59ce06cbca826fa2fb6e391de037667"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f7d85a7a320dc53317e362bd62670d29f59ce06cbca826fa2fb6e391de037667","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f7d85a7a320dc53317e362bd62670d29f59ce06cbca826fa2fb6e391de037667"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7d85a7a320dc53317e362bd62670d29f59ce06cbca826fa2fb6e391de037667","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86"} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c\": 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-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86"} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3"} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T22:56:28Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3"} {"level":"info","ts":"2026-07-28T22:56:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba"} {"level":"info","ts":"2026-07-28T22:56:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:37968","PortSpecifier":{"PortValue":37968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-ff4fa1.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:56:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:37968","PortSpecifier":{"PortValue":37968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279404,"nanos":315319052},"http":{"id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","method":"POST","headers":{":authority":"e2e-ipp-a-ff4fa1.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:56:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T22:56:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","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":"96d00d18-484d-4513-ae18-7ef6f2435c24","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"]}} {"level":"debug","ts":"2026-07-28T22:56:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/bdf8033ce7ae"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2f559269-c786-4030-95c4-eb7f7adfec89"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"96d00d18-484d-4513-ae18-7ef6f2435c24","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.77:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-ff4fa1.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.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-28T22:56:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","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-28T22:56:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","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-28T22:56:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-ff4fa1/ipp-route-ff4fa1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"ipp-route-ff4fa1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-ff4fa1/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-28T22:56:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T22:56:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","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-28T22:56:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","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-28T22:56:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:56:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b653c117-9cb7-4d3f-b806-aff7ae5d2a32","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:33300","PortSpecifier":{"PortValue":33300}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9c1ddc13-57a1-469e-8747-93029107cef8","method":"POST","path":"/ai-tenant-e2e-ipp-a-ff4fa1/ipp-route-ff4fa1/v1/chat/completions","host":"e2e-ipp-a-ff4fa1.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.16:33300","PortSpecifier":{"PortValue":33300}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785279406,"nanos":381266927},"http":{"id":"9c1ddc13-57a1-469e-8747-93029107cef8","method":"POST","headers":{":authority":"e2e-ipp-a-ff4fa1.apps.c4dacd20-9aa4-48c0-957a-bdf8033ce7ae.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-ff4fa1/ipp-route-ff4fa1/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-KPH4iFAwjgPgqHvr_jL02PRPo03NuQmtBXqu0NlNUIZzAZyWJsZBCg0k3CIr"} {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-ff4fa1.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-KPH4iFAwjgPgqHvr_jL02PRPo03NuQmtBXqu0NlNUIZzAZyWJsZBCg0k3CIr\"}"} {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","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-ff4fa1.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":"41a0c7ae-bf2b-4954-ab87-5559fe10914c","keyName":"e2e-ipp-ff4fa1","subscription":"ipp-route-ff4fa1-sub","tenant":"e2e-ipp-a-ff4fa1","userId":"41a0c7ae-bf2b-4954-ab87-5559fe10914c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-ff4fa1.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-ff4fa1/ipp-route-ff4fa1\",\"requestedSubscription\":\"ipp-route-ff4fa1-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","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-ff4fa1.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-ff4fa1/models/facebook/opt-125m","name":"ipp-route-ff4fa1","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-ff4fa1-sub","namespace":"ai-tenant-e2e-ipp-a-ff4fa1","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-ff4fa1/ipp-route-ff4fa1"}} {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","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-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","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-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","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-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-ff4fa1/ipp-route-ff4fa1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"ipp-route-ff4fa1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-ff4fa1/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-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","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-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","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-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","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-ff4fa1-sub"} {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","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":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","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":"41a0c7ae-bf2b-4954-ab87-5559fe10914c","keyName":"e2e-ipp-ff4fa1","selected_subscription":"ipp-route-ff4fa1-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-ff4fa1/ipp-route-ff4fa1-sub@ai-tenant-e2e-ipp-a-ff4fa1/ipp-route-ff4fa1","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-ff4fa1/models/facebook/opt-125m","name":"ipp-route-ff4fa1","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-ff4fa1-sub","namespace":"ai-tenant-e2e-ipp-a-ff4fa1","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-ff4fa1/ipp-route-ff4fa1"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T22:56:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9c1ddc13-57a1-469e-8747-93029107cef8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T22:57:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/40a183f0f08a664478d05e8e94f4caaa8680cdec5d17541c8b670bb6785b9fd3"} {"level":"info","ts":"2026-07-28T22:57:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f3123837959bccee136a8256d3cf24658f91768eb3afea1dd74a4a30f7f39fdc"} {"level":"info","ts":"2026-07-28T22:57:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/35d6654c61954a3bbae7d783990dff7bbabba4f6e1bed9f31047039da97ddbe3"} {"level":"info","ts":"2026-07-28T22:57:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7619616e8044850b52d2614fd2d117b73b0c284290df8e323f7efaaa9cc35f86"} {"level":"info","ts":"2026-07-28T22:57:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0ac13b7676f66664a43cac9f3cb979b981e245fcbf5c20306d1cee3780a246d6"} {"level":"info","ts":"2026-07-28T22:57:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f7d85a7a320dc53317e362bd62670d29f59ce06cbca826fa2fb6e391de037667"} {"level":"info","ts":"2026-07-28T22:57:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d46337a8c33e30e4fe609be3f30b62b6f7758a35ef9a137357e218afe1fede86"} {"level":"info","ts":"2026-07-28T22:57:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c3a698600de8ae5801402df29ac7a4cc443476c5ef197b09969e971e711f3aba"} {"level":"info","ts":"2026-07-28T22:57:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0a24b85da1cac2714dd95d43ab1b2db9a3aa0c6f931a7b64f90041e9bc7c871c"} {"level":"info","ts":"2026-07-28T22:57:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5a1100dc97239669453a569f642447784e43668a11ea2560fa822c8dad2cf3d1"} {"level":"info","ts":"2026-07-28T22:57:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/af1fe786de20373ff44c4c0250dc8f37fcad98ffdb5ab4e01bd38bbd5398d337"} {"level":"info","ts":"2026-07-28T22:57:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/47e38331db43c37701e5107cab7235ef43451151e8a69dfdb4467d4a0346e77b"}