{"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5dc27328748ff8cb883520ca3312fc7a0039b2098f4400a48fc8f30d6f8c67f5"} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4751717c89d04359a0879ff6910e5b05c847ca1d293ec3be7beee4095e991eb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4751717c89d04359a0879ff6910e5b05c847ca1d293ec3be7beee4095e991eb9"} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"87c1fdb6343845db25b5717ba7fa4f7bfd35e44168f6ad313a47b9e2c8134b15","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"71b9091f2b8e1ee2014020fa8c6d74022bb4cfbd01f8aac480e553c99ba30106","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4712f9dd59519cb83dbbc294506695ce7c1329eabfb1bf6a8244ea2fe5036e9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f7e07c665e25803199b306538ef9e463b7a6b2d7902d9af08b0f59e5d08611d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dbca138313e32e5850669a0a5963f510547f4acc928cf4a82c6e0753056eb2c9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2cd5fb57768500724cb383a77129edeb0041e25d4efeda6ffdaa342b558fb3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a818c03d12cd40ff7084c6e2a0a2a51e6a555be3d22fda7e5a89c8ac8c1e8bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a0d602a8298a04b4d5ec928206903b2832e8a6f1fa0c1fa8937f30bf7fc9275d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5dc27328748ff8cb883520ca3312fc7a0039b2098f4400a48fc8f30d6f8c67f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4751717c89d04359a0879ff6910e5b05c847ca1d293ec3be7beee4095e991eb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:27:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"} {"level":"error","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89\": 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-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:27:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:35718","PortSpecifier":{"PortValue":35718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fbeea1f8-9a70-4942-9f17-138be245bec8","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:35718","PortSpecifier":{"PortValue":35718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921256,"nanos":27435497},"http":{"id":"fbeea1f8-9a70-4942-9f17-138be245bec8","method":"POST","headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","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":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"]}} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4e9e1c158eb88ed5984b779a3d3a8d12796bbe99a2b0989c4e51d00174364fea"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-e05f4d/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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","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","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","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-24T19:27:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fbeea1f8-9a70-4942-9f17-138be245bec8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:41742","PortSpecifier":{"PortValue":41742}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e02fc340-7e0a-4770-be95-a42fd9a85801","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-48f4d2.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:41742","PortSpecifier":{"PortValue":41742}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921256,"nanos":66500283},"http":{"id":"e02fc340-7e0a-4770-be95-a42fd9a85801","method":"POST","headers":{":authority":"e2e-shared-b-48f4d2.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","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":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"]}} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"36779d70e84cb4f469c5ce96f6e94bf96ad1c234b6870d2e8419c47f1b6b3b8f"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-48f4d2.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-48f4d2/rate-test-model-48f4d2\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-48f4d2/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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","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-24T19:27:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e02fc340-7e0a-4770-be95-a42fd9a85801","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:35720","PortSpecifier":{"PortValue":35720}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","method":"POST","path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions","host":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:35720","PortSpecifier":{"PortValue":35720}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921256,"nanos":107154927},"http":{"id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","method":"POST","headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JSIj56GMaipjPHhC_imo9Pkb61qPEH8FEUcsmqp7EwL2UXXmqfArhNhTiRvT"} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JSIj56GMaipjPHhC_imo9Pkb61qPEH8FEUcsmqp7EwL2UXXmqfArhNhTiRvT\"}"} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","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-e05f4d.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":"f1e2ecd3-aebb-4053-b804-56b0e0332e91","keyName":"e2e-rate-a-5afa5d","subscription":"e2e-rate-iso-a-5afa5d","tenant":"e2e-shared-a-e05f4d","userId":"f1e2ecd3-aebb-4053-b804-56b0e0332e91","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.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-e05f4d/rate-test-model-e05f4d\",\"requestedSubscription\":\"e2e-rate-iso-a-5afa5d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","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-e05f4d.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-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5afa5d","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"}} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-e05f4d/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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","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-5afa5d"} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","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-24T19:27:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f1e2ecd3-aebb-4053-b804-56b0e0332e91","keyName":"e2e-rate-a-5afa5d","selected_subscription":"e2e-rate-iso-a-5afa5d","selected_subscription_key":"ai-tenant-e2e-shared-a-e05f4d/e2e-rate-iso-a-5afa5d@ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5afa5d","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4c314f61-5ce6-9eaa-ba6b-1186fa2866f5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:35730","PortSpecifier":{"PortValue":35730}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","method":"POST","path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions","host":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:35730","PortSpecifier":{"PortValue":35730}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921257,"nanos":192217018},"http":{"id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","method":"POST","headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JSIj56GMaipjPHhC_imo9Pkb61qPEH8FEUcsmqp7EwL2UXXmqfArhNhTiRvT"} {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JSIj56GMaipjPHhC_imo9Pkb61qPEH8FEUcsmqp7EwL2UXXmqfArhNhTiRvT\"}"} {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","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-e05f4d.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":"f1e2ecd3-aebb-4053-b804-56b0e0332e91","keyName":"e2e-rate-a-5afa5d","subscription":"e2e-rate-iso-a-5afa5d","tenant":"e2e-shared-a-e05f4d","userId":"f1e2ecd3-aebb-4053-b804-56b0e0332e91","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.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-e05f4d/rate-test-model-e05f4d\",\"requestedSubscription\":\"e2e-rate-iso-a-5afa5d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","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-e05f4d.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-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5afa5d","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"}} {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","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-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","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-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","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-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-e05f4d/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-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","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-5afa5d"} {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","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-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","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-24T19:27:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f1e2ecd3-aebb-4053-b804-56b0e0332e91","keyName":"e2e-rate-a-5afa5d","selected_subscription":"e2e-rate-iso-a-5afa5d","selected_subscription_key":"ai-tenant-e2e-shared-a-e05f4d/e2e-rate-iso-a-5afa5d@ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5afa5d","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aba9ee7f-8587-49f2-a41f-b8d69e57a0c7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:35736","PortSpecifier":{"PortValue":35736}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","method":"POST","path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions","host":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:35736","PortSpecifier":{"PortValue":35736}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921258,"nanos":232809307},"http":{"id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","method":"POST","headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JSIj56GMaipjPHhC_imo9Pkb61qPEH8FEUcsmqp7EwL2UXXmqfArhNhTiRvT"} {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JSIj56GMaipjPHhC_imo9Pkb61qPEH8FEUcsmqp7EwL2UXXmqfArhNhTiRvT\"}"} {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","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-e05f4d.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":"f1e2ecd3-aebb-4053-b804-56b0e0332e91","keyName":"e2e-rate-a-5afa5d","subscription":"e2e-rate-iso-a-5afa5d","tenant":"e2e-shared-a-e05f4d","userId":"f1e2ecd3-aebb-4053-b804-56b0e0332e91","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.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-e05f4d/rate-test-model-e05f4d\",\"requestedSubscription\":\"e2e-rate-iso-a-5afa5d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","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-e05f4d.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-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5afa5d","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"}} {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","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-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","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-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-e05f4d/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-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","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-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","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-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","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-5afa5d"} {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","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-24T19:27:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f1e2ecd3-aebb-4053-b804-56b0e0332e91","keyName":"e2e-rate-a-5afa5d","selected_subscription":"e2e-rate-iso-a-5afa5d","selected_subscription_key":"ai-tenant-e2e-shared-a-e05f4d/e2e-rate-iso-a-5afa5d@ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5afa5d","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"12de3cc5-fb9b-4fd8-9643-3018097dcd51","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38326","PortSpecifier":{"PortValue":38326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38326","PortSpecifier":{"PortValue":38326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921268,"nanos":932836502},"http":{"id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","method":"POST","headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","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":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"]}} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4e9e1c158eb88ed5984b779a3d3a8d12796bbe99a2b0989c4e51d00174364fea"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-e05f4d/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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","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","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","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-24T19:27:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ce8f8730-f092-44cf-93e9-ea4c2cb300ff","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:42884","PortSpecifier":{"PortValue":42884}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"60358f94-b03d-487a-9161-cdaa46361b3f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-48f4d2.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:42884","PortSpecifier":{"PortValue":42884}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921268,"nanos":969361461},"http":{"id":"60358f94-b03d-487a-9161-cdaa46361b3f","method":"POST","headers":{":authority":"e2e-shared-b-48f4d2.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","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":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"]}} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"36779d70e84cb4f469c5ce96f6e94bf96ad1c234b6870d2e8419c47f1b6b3b8f"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-48f4d2.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-48f4d2/rate-test-model-48f4d2\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-48f4d2/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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","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-24T19:27:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","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-24T19:27:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"60358f94-b03d-487a-9161-cdaa46361b3f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38342","PortSpecifier":{"PortValue":38342}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c12c38fc-950d-4625-8073-40a2f14982fa","method":"POST","path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions","host":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38342","PortSpecifier":{"PortValue":38342}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921269,"nanos":1536801},"http":{"id":"c12c38fc-950d-4625-8073-40a2f14982fa","method":"POST","headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-AxzDOHRfWJiUjrlr_sqc8pTcpdtbwm9ay5jhUd0n6lY8XGWun4zlKbqilaBp"} {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-AxzDOHRfWJiUjrlr_sqc8pTcpdtbwm9ay5jhUd0n6lY8XGWun4zlKbqilaBp\"}"} {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","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-e05f4d.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":"ca4fb7e8-38b7-4b93-bace-3c338fa0aaec","keyName":"e2e-rate-a-b4d7fd","subscription":"e2e-rate-iso-a-b4d7fd","tenant":"e2e-shared-a-e05f4d","userId":"ca4fb7e8-38b7-4b93-bace-3c338fa0aaec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.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-e05f4d/rate-test-model-e05f4d\",\"requestedSubscription\":\"e2e-rate-iso-a-b4d7fd\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","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-e05f4d.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-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b4d7fd","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"}} {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","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-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","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-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-e05f4d/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-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","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-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","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-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","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-b4d7fd"} {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","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-24T19:27:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"ca4fb7e8-38b7-4b93-bace-3c338fa0aaec","keyName":"e2e-rate-a-b4d7fd","selected_subscription":"e2e-rate-iso-a-b4d7fd","selected_subscription_key":"ai-tenant-e2e-shared-a-e05f4d/e2e-rate-iso-a-b4d7fd@ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b4d7fd","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c12c38fc-950d-4625-8073-40a2f14982fa","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38348","PortSpecifier":{"PortValue":38348}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","method":"POST","path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions","host":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38348","PortSpecifier":{"PortValue":38348}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921270,"nanos":44239404},"http":{"id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","method":"POST","headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-AxzDOHRfWJiUjrlr_sqc8pTcpdtbwm9ay5jhUd0n6lY8XGWun4zlKbqilaBp"} {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-AxzDOHRfWJiUjrlr_sqc8pTcpdtbwm9ay5jhUd0n6lY8XGWun4zlKbqilaBp\"}"} {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","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-e05f4d.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":"ca4fb7e8-38b7-4b93-bace-3c338fa0aaec","keyName":"e2e-rate-a-b4d7fd","subscription":"e2e-rate-iso-a-b4d7fd","tenant":"e2e-shared-a-e05f4d","userId":"ca4fb7e8-38b7-4b93-bace-3c338fa0aaec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.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-e05f4d/rate-test-model-e05f4d\",\"requestedSubscription\":\"e2e-rate-iso-a-b4d7fd\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","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-e05f4d.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-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b4d7fd","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"}} {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","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-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","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-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","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-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-e05f4d/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-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","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-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","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-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","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-b4d7fd"} {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"ca4fb7e8-38b7-4b93-bace-3c338fa0aaec","keyName":"e2e-rate-a-b4d7fd","selected_subscription":"e2e-rate-iso-a-b4d7fd","selected_subscription_key":"ai-tenant-e2e-shared-a-e05f4d/e2e-rate-iso-a-b4d7fd@ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b4d7fd","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"425c2cb5-0e0e-46c6-9173-db2552633b1a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38350","PortSpecifier":{"PortValue":38350}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","method":"POST","path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions","host":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:38350","PortSpecifier":{"PortValue":38350}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921271,"nanos":90800633},"http":{"id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","method":"POST","headers":{":authority":"e2e-shared-a-e05f4d.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-AxzDOHRfWJiUjrlr_sqc8pTcpdtbwm9ay5jhUd0n6lY8XGWun4zlKbqilaBp"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-AxzDOHRfWJiUjrlr_sqc8pTcpdtbwm9ay5jhUd0n6lY8XGWun4zlKbqilaBp\"}"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","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-e05f4d.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":"ca4fb7e8-38b7-4b93-bace-3c338fa0aaec","keyName":"e2e-rate-a-b4d7fd","subscription":"e2e-rate-iso-a-b4d7fd","tenant":"e2e-shared-a-e05f4d","userId":"ca4fb7e8-38b7-4b93-bace-3c338fa0aaec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e05f4d.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-e05f4d/rate-test-model-e05f4d\",\"requestedSubscription\":\"e2e-rate-iso-a-b4d7fd\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","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-e05f4d.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-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b4d7fd","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"}} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-e05f4d/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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","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-b4d7fd"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"ca4fb7e8-38b7-4b93-bace-3c338fa0aaec","keyName":"e2e-rate-a-b4d7fd","selected_subscription":"e2e-rate-iso-a-b4d7fd","selected_subscription_key":"ai-tenant-e2e-shared-a-e05f4d/e2e-rate-iso-a-b4d7fd@ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-e05f4d/models/facebook/opt-125m","name":"rate-test-model-e05f4d","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b4d7fd","namespace":"ai-tenant-e2e-shared-a-e05f4d","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-e05f4d/rate-test-model-e05f4d"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3f73b8d-6d60-44e5-ab02-2cc1cff52235","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:42890","PortSpecifier":{"PortValue":42890}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7ab7612e-fdf0-4642-8521-beab642c8563","method":"POST","path":"/ai-tenant-e2e-shared-b-48f4d2/rate-test-model-48f4d2/v1/completions","host":"e2e-shared-b-48f4d2.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:42890","PortSpecifier":{"PortValue":42890}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921271,"nanos":125327430},"http":{"id":"7ab7612e-fdf0-4642-8521-beab642c8563","method":"POST","headers":{":authority":"e2e-shared-b-48f4d2.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-48f4d2/rate-test-model-48f4d2/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-WIxbedycDl6i9NLP_LPRoCU7v7HJiC7fpTDnpk4w8Cmt3ZZuGWWnh7iFmlYe"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-48f4d2.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-WIxbedycDl6i9NLP_LPRoCU7v7HJiC7fpTDnpk4w8Cmt3ZZuGWWnh7iFmlYe\"}"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","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-48f4d2.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":"a803dca2-5437-44c3-aed5-41b8dffb07ae","keyName":"e2e-rate-b-b4d7fd","subscription":"e2e-rate-iso-b-b4d7fd","tenant":"e2e-shared-b-48f4d2","userId":"a803dca2-5437-44c3-aed5-41b8dffb07ae","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-48f4d2.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-48f4d2/rate-test-model-48f4d2\",\"requestedSubscription\":\"e2e-rate-iso-b-b4d7fd\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","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-48f4d2.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-48f4d2/models/facebook/opt-125m","name":"rate-test-model-48f4d2","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-b4d7fd","namespace":"ai-tenant-e2e-shared-b-48f4d2","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-48f4d2/rate-test-model-48f4d2"}} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-48f4d2/rate-test-model-48f4d2\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-48f4d2/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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","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-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","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-b4d7fd"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","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":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","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":"a803dca2-5437-44c3-aed5-41b8dffb07ae","keyName":"e2e-rate-b-b4d7fd","selected_subscription":"e2e-rate-iso-b-b4d7fd","selected_subscription_key":"ai-tenant-e2e-shared-b-48f4d2/e2e-rate-iso-b-b4d7fd@ai-tenant-e2e-shared-b-48f4d2/rate-test-model-48f4d2","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-48f4d2/models/facebook/opt-125m","name":"rate-test-model-48f4d2","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-b4d7fd","namespace":"ai-tenant-e2e-shared-b-48f4d2","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-48f4d2/rate-test-model-48f4d2"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:27:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ab7612e-fdf0-4642-8521-beab642c8563","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:27:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4751717c89d04359a0879ff6910e5b05c847ca1d293ec3be7beee4095e991eb9"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/95500fc73265f9fbe5d45aa91885a1e35c12e1e203004b91d34a8234d0e589a0"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/71b9091f2b8e1ee2014020fa8c6d74022bb4cfbd01f8aac480e553c99ba30106"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/53fb091df69971fa042743d4e4f7557ac4c9dc5c0a855ce372946374f98aa62d"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a0d602a8298a04b4d5ec928206903b2832e8a6f1fa0c1fa8937f30bf7fc9275d"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f7e07c665e25803199b306538ef9e463b7a6b2d7902d9af08b0f59e5d08611d6"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1e0bfed85f1209d904f44c6577d96c738969bd358b16e1aa21c6c3d51863c595"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/87c1fdb6343845db25b5717ba7fa4f7bfd35e44168f6ad313a47b9e2c8134b15"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4e9e1c158eb88ed5984b779a3d3a8d12796bbe99a2b0989c4e51d00174364fea"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eab8763157c512f048b6bb280870ba00750d024f819c1f04e7e8f1f37ac66291"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4712f9dd59519cb83dbbc294506695ce7c1329eabfb1bf6a8244ea2fe5036e9d"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/36779d70e84cb4f469c5ce96f6e94bf96ad1c234b6870d2e8419c47f1b6b3b8f"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a2cd5fb57768500724cb383a77129edeb0041e25d4efeda6ffdaa342b558fb3b"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/298f29aaef43f6f736e143ff6a83f867242172b7b52688c4cd659cce575615e5"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5dc27328748ff8cb883520ca3312fc7a0039b2098f4400a48fc8f30d6f8c67f5"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3bb251dd1d2b6add6df6225706a0b8f5b89a392f24cf650c3242fbb915298e89"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/153222ef8b112a17e88a5c7e8a87a35596c52bd2cf926ce5e6c44d6d804ce08b"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/28a2fab03c548faefcbbc563c99e2ad2d87b267e176019e1135ef945754ad572"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8e743fb9baa8718242fa6e8bb5a2684673c38b0d2cdabbc6e9b4b0905efae0d8"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7a818c03d12cd40ff7084c6e2a0a2a51e6a555be3d22fda7e5a89c8ac8c1e8bc"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/613b1d7ce39c899c5541a4341bd88962eaa4090f256ee037f94e3178e0df7e59"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dbca138313e32e5850669a0a5963f510547f4acc928cf4a82c6e0753056eb2c9"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/606fa5819b94f80364007d99800380cce3436f0a50720f778da9c0be45f4f97f"} {"level":"info","ts":"2026-07-24T19:27:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/aa264652a930042e5d92d795dcff9b220aad335941969025ef5e9b9efa77357b"} {"level":"info","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:46088","PortSpecifier":{"PortValue":46088}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.29:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3b348079-9b0b-45e8-b0bf-254bc893b426","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:46088","PortSpecifier":{"PortValue":46088}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.29:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921335,"nanos":579354539},"http":{"id":"3b348079-9b0b-45e8-b0bf-254bc893b426","method":"POST","headers":{":authority":"maas.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","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":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"]}} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.29:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","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":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","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-24T19:28:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3b348079-9b0b-45e8-b0bf-254bc893b426","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:46104","PortSpecifier":{"PortValue":46104}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.29:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:46104","PortSpecifier":{"PortValue":46104}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.29:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921335,"nanos":633965115},"http":{"id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","method":"POST","headers":{":authority":"maas.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JK9GQDAnJRYW0dDX_L1HO9IYwUTkGVSSjWEtROHQTXShMBMdCMJwNz0S8tM3"} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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-JK9GQDAnJRYW0dDX_L1HO9IYwUTkGVSSjWEtROHQTXShMBMdCMJwNz0S8tM3\"}"} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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":"d6a337be-5419-4673-9ab9-8d2c78c9acf1","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"d6a337be-5419-4673-9ab9-8d2c78c9acf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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.29:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","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-24T19:28:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6a337be-5419-4673-9ab9-8d2c78c9acf1","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-24T19:28:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:28:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f9b89060-13c0-413f-aba5-4d3f0ad9f19e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:25Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494"} {"level":"info","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494\": 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-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494"} {"level":"info","ts":"2026-07-24T19:29:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eacacb7ba3fba3cfe8f8fe526e517db5a1f1d51382cf87bdf724afb8777d6e44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eacacb7ba3fba3cfe8f8fe526e517db5a1f1d51382cf87bdf724afb8777d6e44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eacacb7ba3fba3cfe8f8fe526e517db5a1f1d51382cf87bdf724afb8777d6e44"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eacacb7ba3fba3cfe8f8fe526e517db5a1f1d51382cf87bdf724afb8777d6e44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eacacb7ba3fba3cfe8f8fe526e517db5a1f1d51382cf87bdf724afb8777d6e44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eacacb7ba3fba3cfe8f8fe526e517db5a1f1d51382cf87bdf724afb8777d6e44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eacacb7ba3fba3cfe8f8fe526e517db5a1f1d51382cf87bdf724afb8777d6e44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eacacb7ba3fba3cfe8f8fe526e517db5a1f1d51382cf87bdf724afb8777d6e44"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b"} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1"} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"} {"level":"info","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"} {"level":"debug","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T19:29:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T19:29: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-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"} {"level":"info","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"} {"level":"info","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T19:29:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T19:29:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"} {"level":"error","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef\": 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-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T19:29:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T19:29:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:42584","PortSpecifier":{"PortValue":42584}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-87cd66.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:29:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:42584","PortSpecifier":{"PortValue":42584}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921372,"nanos":305604347},"http":{"id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","method":"POST","headers":{":authority":"e2e-ipp-a-87cd66.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:29:32Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T19:29:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","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":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"]}} {"level":"debug","ts":"2026-07-24T19:29:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/8adbcb2881d2"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=cc54af7a-e55f-4dd8-bad1-985ddccac3b4"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0142556f-2dd8-426a-9c9b-b4e9b98e402e","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-87cd66.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.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-24T19:29:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","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-24T19:29:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","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-24T19:29:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-87cd66/ipp-route-87cd66\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-87cd66/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-24T19:29:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T19:29:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","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-24T19:29:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","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-24T19:29:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:29:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b98bee9d-ac07-4925-a1a5-ea3cb18f8de2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:42588","PortSpecifier":{"PortValue":42588}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","method":"POST","path":"/ai-tenant-e2e-ipp-a-87cd66/ipp-route-87cd66/v1/chat/completions","host":"e2e-ipp-a-87cd66.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.17:42588","PortSpecifier":{"PortValue":42588}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784921374,"nanos":368320790},"http":{"id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","method":"POST","headers":{":authority":"e2e-ipp-a-87cd66.apps.6464ed2f-083f-4d0a-8f30-8adbcb2881d2.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-87cd66/ipp-route-87cd66/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1WcCKIZYQeNw4NPXy_dx9BkWObdvoWHyGGHwVd48eURAo6pOiv1px7bI9qyzl"} {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-87cd66.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1WcCKIZYQeNw4NPXy_dx9BkWObdvoWHyGGHwVd48eURAo6pOiv1px7bI9qyzl\"}"} {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","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-87cd66.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":"9f2ffedc-cb8d-41f7-851d-b4b1210ab46a","keyName":"e2e-ipp-87cd66","subscription":"ipp-route-87cd66-sub","tenant":"e2e-ipp-a-87cd66","userId":"9f2ffedc-cb8d-41f7-851d-b4b1210ab46a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-87cd66.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-87cd66/ipp-route-87cd66\",\"requestedSubscription\":\"ipp-route-87cd66-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","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-87cd66.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-87cd66/models/facebook/opt-125m","name":"ipp-route-87cd66","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-87cd66-sub","namespace":"ai-tenant-e2e-ipp-a-87cd66","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-87cd66/ipp-route-87cd66"}} {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","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-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","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-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-87cd66/ipp-route-87cd66\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-87cd66/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-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","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-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","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-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","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-87cd66-sub"} {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","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-24T19:29:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"9f2ffedc-cb8d-41f7-851d-b4b1210ab46a","keyName":"e2e-ipp-87cd66","selected_subscription":"ipp-route-87cd66-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-87cd66/ipp-route-87cd66-sub@ai-tenant-e2e-ipp-a-87cd66/ipp-route-87cd66","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-87cd66/models/facebook/opt-125m","name":"ipp-route-87cd66","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-87cd66-sub","namespace":"ai-tenant-e2e-ipp-a-87cd66","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-87cd66/ipp-route-87cd66"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T19:29:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9f2ac4cc-77ae-4564-bbc3-08457f9b1b93","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T19:30:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/764224537b29cd115e943c09798f3350d7e5d25041e0fdd648d8f626041bf6b6"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b26270d80673785cab54ebc755f49576392c0a40421a867e95af032273269b2b"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ae086ae86a2ddfb84243eb220b3e631f53cb772ef3466589c75be766a18be53e"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e7ffe5eb1631dad3c2b78460b381aceb58c61f0865c09b3c38c1c83cc8fc4ed"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cade2b96cfb87de4aefa18d5a1b024dbc77f1592ef9d0c4ffbc487131fea6a82"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a375ff2a09a83bea0ccb3370e06efecc35c24d3a56b19d6a178e560699f6db1"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0e537451dd75e1b7168f03a955ac551af9034dd39583022e9cc7f21fcfd768d2"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3447a445b08237c8b0c76a19f331f3da7ce02693279cdec71f272ceb73a5f506"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97185e5c624a17e3fef945f5a9dbbf42cc83541d6d00b447d5675458dc760bef"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eacacb7ba3fba3cfe8f8fe526e517db5a1f1d51382cf87bdf724afb8777d6e44"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f4c04fee6361f20ee0145670e0ad5940e7eed44a2a524b0ef71ae6b0f76919f9"} {"level":"info","ts":"2026-07-24T19:30:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/994739cb28aa13ad12e63f697723b918503f19f1fb45020af275eb0ad2b35494"}