{"level":"info","ts":"2026-07-27T18:10:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68f4040c45f51d16be621c5ce69ab17ee34c4fe193f54176990a522e95518022","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:10:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68f4040c45f51d16be621c5ce69ab17ee34c4fe193f54176990a522e95518022","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:10:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:10:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["68f4040c45f51d16be621c5ce69ab17ee34c4fe193f54176990a522e95518022"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:10:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68f4040c45f51d16be621c5ce69ab17ee34c4fe193f54176990a522e95518022"} {"level":"error","ts":"2026-07-27T18:10:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"68f4040c45f51d16be621c5ce69ab17ee34c4fe193f54176990a522e95518022","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"68f4040c45f51d16be621c5ce69ab17ee34c4fe193f54176990a522e95518022\": 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-27T18:10:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68f4040c45f51d16be621c5ce69ab17ee34c4fe193f54176990a522e95518022","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:10:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68f4040c45f51d16be621c5ce69ab17ee34c4fe193f54176990a522e95518022","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60872","PortSpecifier":{"PortValue":60872}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0f2a4438-4e20-4186-8e12-570346ddcb40","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60872","PortSpecifier":{"PortValue":60872}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175817,"nanos":521151519},"http":{"id":"0f2a4438-4e20-4186-8e12-570346ddcb40","method":"POST","headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","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":"df739e72-7b96-4741-b8ad-ed0929c36f31","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"]}} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"df739e72-7b96-4741-b8ad-ed0929c36f31","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"646c52c58af1d5bbb8cb694fd3c144229bbd9f84b041c3074e86c0b474a00d92"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-1aa3ff/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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","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-27T18:10:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0f2a4438-4e20-4186-8e12-570346ddcb40","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a072229e-d6ff-46ff-a206-533d87d425df","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:47716","PortSpecifier":{"PortValue":47716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.80:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a072229e-d6ff-46ff-a206-533d87d425df","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-ed5396.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a072229e-d6ff-46ff-a206-533d87d425df","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:47716","PortSpecifier":{"PortValue":47716}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.80:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175817,"nanos":570234837},"http":{"id":"a072229e-d6ff-46ff-a206-533d87d425df","method":"POST","headers":{":authority":"e2e-shared-b-ed5396.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a072229e-d6ff-46ff-a206-533d87d425df","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a072229e-d6ff-46ff-a206-533d87d425df","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":"df739e72-7b96-4741-b8ad-ed0929c36f31","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"]}} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a072229e-d6ff-46ff-a206-533d87d425df","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"df739e72-7b96-4741-b8ad-ed0929c36f31","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"30c2fb8014ddadbbabedd60ae86db9957ada9a271906591ab821ccaf11fa1a5f"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.80:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-ed5396.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a072229e-d6ff-46ff-a206-533d87d425df","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a072229e-d6ff-46ff-a206-533d87d425df","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a072229e-d6ff-46ff-a206-533d87d425df","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-ed5396/rate-test-model-ed5396\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-ed5396/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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a072229e-d6ff-46ff-a206-533d87d425df","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a072229e-d6ff-46ff-a206-533d87d425df","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a072229e-d6ff-46ff-a206-533d87d425df","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a072229e-d6ff-46ff-a206-533d87d425df","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a072229e-d6ff-46ff-a206-533d87d425df","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60878","PortSpecifier":{"PortValue":60878}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","method":"POST","path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions","host":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60878","PortSpecifier":{"PortValue":60878}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175817,"nanos":609175198},"http":{"id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","method":"POST","headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15iIlDdKaPwZzAia2_LT8oVkaWaiEKbTj1jWVHA86s5hIvaSWUCF1tRjS1nhi"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15iIlDdKaPwZzAia2_LT8oVkaWaiEKbTj1jWVHA86s5hIvaSWUCF1tRjS1nhi\"}"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","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-1aa3ff.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":"86edecf4-1600-42a0-ba0f-13a7a3263763","keyName":"e2e-rate-a-05ddcf","subscription":"e2e-rate-iso-a-05ddcf","tenant":"e2e-shared-a-1aa3ff","userId":"86edecf4-1600-42a0-ba0f-13a7a3263763","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.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-1aa3ff/rate-test-model-1aa3ff\",\"requestedSubscription\":\"e2e-rate-iso-a-05ddcf\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","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-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05ddcf","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"}} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-1aa3ff/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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","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-05ddcf"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","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-27T18:10:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"86edecf4-1600-42a0-ba0f-13a7a3263763","keyName":"e2e-rate-a-05ddcf","selected_subscription":"e2e-rate-iso-a-05ddcf","selected_subscription_key":"ai-tenant-e2e-shared-a-1aa3ff/e2e-rate-iso-a-05ddcf@ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05ddcf","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8cae18c0-a0d7-4ee6-9b79-da7dad87b30f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"066e563b-e9af-4836-a448-92370054e7ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60888","PortSpecifier":{"PortValue":60888}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"066e563b-e9af-4836-a448-92370054e7ac","method":"POST","path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions","host":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"066e563b-e9af-4836-a448-92370054e7ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60888","PortSpecifier":{"PortValue":60888}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175818,"nanos":699556902},"http":{"id":"066e563b-e9af-4836-a448-92370054e7ac","method":"POST","headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"066e563b-e9af-4836-a448-92370054e7ac","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15iIlDdKaPwZzAia2_LT8oVkaWaiEKbTj1jWVHA86s5hIvaSWUCF1tRjS1nhi"} {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"066e563b-e9af-4836-a448-92370054e7ac","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15iIlDdKaPwZzAia2_LT8oVkaWaiEKbTj1jWVHA86s5hIvaSWUCF1tRjS1nhi\"}"} {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"066e563b-e9af-4836-a448-92370054e7ac","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-1aa3ff.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":"86edecf4-1600-42a0-ba0f-13a7a3263763","keyName":"e2e-rate-a-05ddcf","subscription":"e2e-rate-iso-a-05ddcf","tenant":"e2e-shared-a-1aa3ff","userId":"86edecf4-1600-42a0-ba0f-13a7a3263763","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"066e563b-e9af-4836-a448-92370054e7ac","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.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-1aa3ff/rate-test-model-1aa3ff\",\"requestedSubscription\":\"e2e-rate-iso-a-05ddcf\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"066e563b-e9af-4836-a448-92370054e7ac","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-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05ddcf","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"}} {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"066e563b-e9af-4836-a448-92370054e7ac","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"066e563b-e9af-4836-a448-92370054e7ac","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-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"066e563b-e9af-4836-a448-92370054e7ac","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-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"066e563b-e9af-4836-a448-92370054e7ac","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-1aa3ff/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-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"066e563b-e9af-4836-a448-92370054e7ac","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-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"066e563b-e9af-4836-a448-92370054e7ac","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-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"066e563b-e9af-4836-a448-92370054e7ac","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-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"066e563b-e9af-4836-a448-92370054e7ac","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-05ddcf"} {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"066e563b-e9af-4836-a448-92370054e7ac","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"86edecf4-1600-42a0-ba0f-13a7a3263763","keyName":"e2e-rate-a-05ddcf","selected_subscription":"e2e-rate-iso-a-05ddcf","selected_subscription_key":"ai-tenant-e2e-shared-a-1aa3ff/e2e-rate-iso-a-05ddcf@ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05ddcf","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"066e563b-e9af-4836-a448-92370054e7ac","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"066e563b-e9af-4836-a448-92370054e7ac","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60896","PortSpecifier":{"PortValue":60896}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"72aab859-6066-4e58-8d14-41d9c92af3bb","method":"POST","path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions","host":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60896","PortSpecifier":{"PortValue":60896}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175819,"nanos":733260360},"http":{"id":"72aab859-6066-4e58-8d14-41d9c92af3bb","method":"POST","headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15iIlDdKaPwZzAia2_LT8oVkaWaiEKbTj1jWVHA86s5hIvaSWUCF1tRjS1nhi"} {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15iIlDdKaPwZzAia2_LT8oVkaWaiEKbTj1jWVHA86s5hIvaSWUCF1tRjS1nhi\"}"} {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","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-1aa3ff.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":"86edecf4-1600-42a0-ba0f-13a7a3263763","keyName":"e2e-rate-a-05ddcf","subscription":"e2e-rate-iso-a-05ddcf","tenant":"e2e-shared-a-1aa3ff","userId":"86edecf4-1600-42a0-ba0f-13a7a3263763","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.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-1aa3ff/rate-test-model-1aa3ff\",\"requestedSubscription\":\"e2e-rate-iso-a-05ddcf\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","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-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05ddcf","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"}} {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","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-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","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-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","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-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-1aa3ff/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-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","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-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","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-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","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-05ddcf"} {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"86edecf4-1600-42a0-ba0f-13a7a3263763","keyName":"e2e-rate-a-05ddcf","selected_subscription":"e2e-rate-iso-a-05ddcf","selected_subscription_key":"ai-tenant-e2e-shared-a-1aa3ff/e2e-rate-iso-a-05ddcf@ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05ddcf","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"72aab859-6066-4e58-8d14-41d9c92af3bb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52390","PortSpecifier":{"PortValue":52390}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52390","PortSpecifier":{"PortValue":52390}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175846,"nanos":44638683},"http":{"id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","method":"POST","headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","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":"df739e72-7b96-4741-b8ad-ed0929c36f31","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"]}} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"df739e72-7b96-4741-b8ad-ed0929c36f31","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"646c52c58af1d5bbb8cb694fd3c144229bbd9f84b041c3074e86c0b474a00d92"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-1aa3ff/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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","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-27T18:10:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b851a706-448f-4d98-9fbf-6a6122dea2b3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46940","PortSpecifier":{"PortValue":46940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.80:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-ed5396.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46940","PortSpecifier":{"PortValue":46940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.80:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175846,"nanos":79311789},"http":{"id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","method":"POST","headers":{":authority":"e2e-shared-b-ed5396.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","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":"df739e72-7b96-4741-b8ad-ed0929c36f31","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"]}} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"df739e72-7b96-4741-b8ad-ed0929c36f31","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"30c2fb8014ddadbbabedd60ae86db9957ada9a271906591ab821ccaf11fa1a5f"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.80:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-ed5396.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-ed5396/rate-test-model-ed5396\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-ed5396/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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","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-27T18:10:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3adb42a7-2bb5-46c4-9496-0c0669f456ba","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52396","PortSpecifier":{"PortValue":52396}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b98689be-fba2-4677-8491-40f4011b9fb5","method":"POST","path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions","host":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52396","PortSpecifier":{"PortValue":52396}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175846,"nanos":116209691},"http":{"id":"b98689be-fba2-4677-8491-40f4011b9fb5","method":"POST","headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-19O6MDQcUlsHXg5Bh_5mDeJTFNnUcvEjuHoQRwm6A0Km60Pdnz1ovjDeKfSJ2"} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-19O6MDQcUlsHXg5Bh_5mDeJTFNnUcvEjuHoQRwm6A0Km60Pdnz1ovjDeKfSJ2\"}"} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","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-1aa3ff.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":"b9a9e262-8a35-4607-bfd0-f69e1e8a79ec","keyName":"e2e-rate-a-884dbb","subscription":"e2e-rate-iso-a-884dbb","tenant":"e2e-shared-a-1aa3ff","userId":"b9a9e262-8a35-4607-bfd0-f69e1e8a79ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.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-1aa3ff/rate-test-model-1aa3ff\",\"requestedSubscription\":\"e2e-rate-iso-a-884dbb\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","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-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-884dbb","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"}} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-1aa3ff/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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","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-884dbb"} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","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-27T18:10:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b9a9e262-8a35-4607-bfd0-f69e1e8a79ec","keyName":"e2e-rate-a-884dbb","selected_subscription":"e2e-rate-iso-a-884dbb","selected_subscription_key":"ai-tenant-e2e-shared-a-1aa3ff/e2e-rate-iso-a-884dbb@ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-884dbb","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b98689be-fba2-4677-8491-40f4011b9fb5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52406","PortSpecifier":{"PortValue":52406}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","method":"POST","path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions","host":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52406","PortSpecifier":{"PortValue":52406}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175847,"nanos":157831059},"http":{"id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","method":"POST","headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-19O6MDQcUlsHXg5Bh_5mDeJTFNnUcvEjuHoQRwm6A0Km60Pdnz1ovjDeKfSJ2"} {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-19O6MDQcUlsHXg5Bh_5mDeJTFNnUcvEjuHoQRwm6A0Km60Pdnz1ovjDeKfSJ2\"}"} {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","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-1aa3ff.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":"b9a9e262-8a35-4607-bfd0-f69e1e8a79ec","keyName":"e2e-rate-a-884dbb","subscription":"e2e-rate-iso-a-884dbb","tenant":"e2e-shared-a-1aa3ff","userId":"b9a9e262-8a35-4607-bfd0-f69e1e8a79ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.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-1aa3ff/rate-test-model-1aa3ff\",\"requestedSubscription\":\"e2e-rate-iso-a-884dbb\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","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-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-884dbb","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"}} {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","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-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","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-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-1aa3ff/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-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","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-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","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-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","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-884dbb"} {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","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-27T18:10:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b9a9e262-8a35-4607-bfd0-f69e1e8a79ec","keyName":"e2e-rate-a-884dbb","selected_subscription":"e2e-rate-iso-a-884dbb","selected_subscription_key":"ai-tenant-e2e-shared-a-1aa3ff/e2e-rate-iso-a-884dbb@ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-884dbb","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9b2baa9f-0c59-4fd6-9289-c0b027faaf7d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52420","PortSpecifier":{"PortValue":52420}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","method":"POST","path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions","host":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52420","PortSpecifier":{"PortValue":52420}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175848,"nanos":211485303},"http":{"id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","method":"POST","headers":{":authority":"e2e-shared-a-1aa3ff.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-19O6MDQcUlsHXg5Bh_5mDeJTFNnUcvEjuHoQRwm6A0Km60Pdnz1ovjDeKfSJ2"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-19O6MDQcUlsHXg5Bh_5mDeJTFNnUcvEjuHoQRwm6A0Km60Pdnz1ovjDeKfSJ2\"}"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","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-1aa3ff.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":"b9a9e262-8a35-4607-bfd0-f69e1e8a79ec","keyName":"e2e-rate-a-884dbb","subscription":"e2e-rate-iso-a-884dbb","tenant":"e2e-shared-a-1aa3ff","userId":"b9a9e262-8a35-4607-bfd0-f69e1e8a79ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1aa3ff.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-1aa3ff/rate-test-model-1aa3ff\",\"requestedSubscription\":\"e2e-rate-iso-a-884dbb\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","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-1aa3ff.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-884dbb","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"}} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-1aa3ff/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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","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-884dbb"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b9a9e262-8a35-4607-bfd0-f69e1e8a79ec","keyName":"e2e-rate-a-884dbb","selected_subscription":"e2e-rate-iso-a-884dbb","selected_subscription_key":"ai-tenant-e2e-shared-a-1aa3ff/e2e-rate-iso-a-884dbb@ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1aa3ff","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-884dbb","namespace":"ai-tenant-e2e-shared-a-1aa3ff","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-1aa3ff/rate-test-model-1aa3ff"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"63f7889f-d99c-430a-91a5-4d5a8b2841b5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46952","PortSpecifier":{"PortValue":46952}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.80:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","method":"POST","path":"/ai-tenant-e2e-shared-b-ed5396/rate-test-model-ed5396/v1/completions","host":"e2e-shared-b-ed5396.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46952","PortSpecifier":{"PortValue":46952}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.80:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175848,"nanos":242676792},"http":{"id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","method":"POST","headers":{":authority":"e2e-shared-b-ed5396.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-ed5396/rate-test-model-ed5396/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1BoXA0tEuxQu3ZxyN_XSUod3IgcbyxqB6tqL8m9uUvJd8BEJtm6jeprSx2X2o"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-ed5396.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1BoXA0tEuxQu3ZxyN_XSUod3IgcbyxqB6tqL8m9uUvJd8BEJtm6jeprSx2X2o\"}"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","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-ed5396.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":"09e60151-d63e-4ef4-b417-76627a5fb980","keyName":"e2e-rate-b-884dbb","subscription":"e2e-rate-iso-b-884dbb","tenant":"e2e-shared-b-ed5396","userId":"09e60151-d63e-4ef4-b417-76627a5fb980","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-ed5396.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-ed5396/rate-test-model-ed5396\",\"requestedSubscription\":\"e2e-rate-iso-b-884dbb\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","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-ed5396.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ed5396","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-884dbb","namespace":"ai-tenant-e2e-shared-b-ed5396","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-ed5396/rate-test-model-ed5396"}} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-ed5396/rate-test-model-ed5396\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-ed5396/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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","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-884dbb"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","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-27T18:10:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","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":"09e60151-d63e-4ef4-b417-76627a5fb980","keyName":"e2e-rate-b-884dbb","selected_subscription":"e2e-rate-iso-b-884dbb","selected_subscription_key":"ai-tenant-e2e-shared-b-ed5396/e2e-rate-iso-b-884dbb@ai-tenant-e2e-shared-b-ed5396/rate-test-model-ed5396","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ed5396","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-884dbb","namespace":"ai-tenant-e2e-shared-b-ed5396","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-ed5396/rate-test-model-ed5396"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:10:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"97c1f0d3-a051-4fcc-a408-497a8fca69d9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6ebff8b76c0523faede88204f68005bda0e1025176140bbf9fff1df3e88bac35"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/63f5fbf1209612cd7881a104cbcdf98fe27b2926461873c2092beab309b9264e"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/61a67d3d5c404393af58c6eb56aa98da4c35794f0a1f8d4e0b84736695804e2d"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9a720e797984501db28edb67d5f0f940f437e636115c749bd6f1c544322f2199"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7b9b583ffd4c9606ab9e62e0459c69f4c0a66f910187e62e0494a25f6f70f4a6"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/646c52c58af1d5bbb8cb694fd3c144229bbd9f84b041c3074e86c0b474a00d92"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0623f85ace3de5d8e3129c33d7e7c8c2e2d47b25c522b1d8271e1eb0ffa72268"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/07cb0ee17424d9848fb3f873168384c078dccadf779535e418c74c965d5da44c"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/382089c15a9e98a245d89e552407149e7b2afadd379136186a7a55b90440074e"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fc3cb2b9320d94362f37e3df98fdd0765c82bd6c6c45bac22d294acd1f53b692"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/30c2fb8014ddadbbabedd60ae86db9957ada9a271906591ab821ccaf11fa1a5f"} {"level":"info","ts":"2026-07-27T18:10:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5c7960318d88111edaeef801187f60e445e2ac4b32fe5c6ecc2c1c665ba7c8c1"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/19d619ad6775ffc5cc1c526a13c04f8969dc5dff41a6b0ed32527866d922fe31"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c958538a35ff8d260d9f71c105ef11dac81b095aa048374abd5b6e78788de160"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6901ea68a0ba3f94ebf80bf9fb2ff1196ba53fb9b0fa47761b447f4eca172243"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d0b39282b310d7c2c25705357672e8dbdc7863757c99e69628032cf7c0272b3d"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cbb574f05c10b1a4456aaf2c3cca750ed2ab969c73a78145600b6a357cd59c50"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e48f7e6b9f1847fa3b0e741eaf332d7a0fd1495adb1cffdfd2d6084232caffb4"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/88a1d70e73b61b987792510d5c150edc47f3b72bc1123ed84bb35cdb85ec97ab"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/71885210c5b2362e3dbdeedb93534f610854d4c5b9dc6e92b1cdcb89488f9924"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f43769d8261c942ae3501f04e927d6b9e4c8384cb59e0e29cc9d7976121aed31"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/09d370de41d9b8cb41427311a0b31658f6bc1d9172e862c7f79da5e33425c449"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/68f4040c45f51d16be621c5ce69ab17ee34c4fe193f54176990a522e95518022"} {"level":"info","ts":"2026-07-27T18:10:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/397953b3496722e84ffad132b371a0b5514c57feb61bf13c1f2df34adfe79569"} {"level":"info","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:40736","PortSpecifier":{"PortValue":40736}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.39:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"55511a08-02d4-4a06-a03b-78616c7b4cce","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:40736","PortSpecifier":{"PortValue":40736}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.39:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175911,"nanos":771247531},"http":{"id":"55511a08-02d4-4a06-a03b-78616c7b4cce","method":"POST","headers":{":authority":"maas.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","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":"df739e72-7b96-4741-b8ad-ed0929c36f31","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"]}} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"df739e72-7b96-4741-b8ad-ed0929c36f31","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.39:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","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-27T18:11:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"55511a08-02d4-4a06-a03b-78616c7b4cce","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:40748","PortSpecifier":{"PortValue":40748}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.39:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:40748","PortSpecifier":{"PortValue":40748}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.39:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785175911,"nanos":830788180},"http":{"id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","method":"POST","headers":{":authority":"maas.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1RulGaKSXgl74nqJ7_6CmYs5vUnX0SjIvX90q5iyf25LNYR8z9pgfJZ6ARtuo"} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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-1RulGaKSXgl74nqJ7_6CmYs5vUnX0SjIvX90q5iyf25LNYR8z9pgfJZ6ARtuo\"}"} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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":"30ceed7e-7a71-4ade-963a-509517cd59e5","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"30ceed7e-7a71-4ade-963a-509517cd59e5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.39:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","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-27T18:11:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"30ceed7e-7a71-4ade-963a-509517cd59e5","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:11:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb652aeb-e2d4-4f7b-8bb9-b843f3f905e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:12:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:12:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"} {"level":"error","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9\": 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-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab\": 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-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e19b223737a86ca2deb0565357a5b4ece9ca2a8817240602ddbd829afece788","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e19b223737a86ca2deb0565357a5b4ece9ca2a8817240602ddbd829afece788","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e19b223737a86ca2deb0565357a5b4ece9ca2a8817240602ddbd829afece788"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9e19b223737a86ca2deb0565357a5b4ece9ca2a8817240602ddbd829afece788","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9e19b223737a86ca2deb0565357a5b4ece9ca2a8817240602ddbd829afece788"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9e19b223737a86ca2deb0565357a5b4ece9ca2a8817240602ddbd829afece788","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9e19b223737a86ca2deb0565357a5b4ece9ca2a8817240602ddbd829afece788","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9e19b223737a86ca2deb0565357a5b4ece9ca2a8817240602ddbd829afece788"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4a9cd015230f480e4067ff59b5ed13e3276e1c7594c9fb149c4ee9b388a8b3a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4a9cd015230f480e4067ff59b5ed13e3276e1c7594c9fb149c4ee9b388a8b3a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4a9cd015230f480e4067ff59b5ed13e3276e1c7594c9fb149c4ee9b388a8b3a9"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4a9cd015230f480e4067ff59b5ed13e3276e1c7594c9fb149c4ee9b388a8b3a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4a9cd015230f480e4067ff59b5ed13e3276e1c7594c9fb149c4ee9b388a8b3a9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4a9cd015230f480e4067ff59b5ed13e3276e1c7594c9fb149c4ee9b388a8b3a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4a9cd015230f480e4067ff59b5ed13e3276e1c7594c9fb149c4ee9b388a8b3a9"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4a9cd015230f480e4067ff59b5ed13e3276e1c7594c9fb149c4ee9b388a8b3a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36"} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4"} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-27T18:13:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-27T18:13:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36"} {"level":"info","ts":"2026-07-27T18:13:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4"} {"level":"error","ts":"2026-07-27T18:13:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4\": 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-27T18:13:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-27T18:13:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-27T18:13:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35058","PortSpecifier":{"PortValue":35058}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.83:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-7985e5.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:13:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35058","PortSpecifier":{"PortValue":35058}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.83:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785176004,"nanos":755799713},"http":{"id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","method":"POST","headers":{":authority":"e2e-ipp-a-7985e5.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:13:24Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-27T18:13:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","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":"df739e72-7b96-4741-b8ad-ed0929c36f31","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"]}} {"level":"debug","ts":"2026-07-27T18:13:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/90053182350d"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=71e191cf-a69b-4b40-89f9-ab5a3ea4b8b2"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"df739e72-7b96-4741-b8ad-ed0929c36f31","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.83:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-7985e5.apps.cb84a5f3-31f5-4d83-af95-90053182350d.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-27T18:13:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","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-27T18:13:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","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-27T18:13:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-7985e5/ipp-route-7985e5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-7985e5/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-27T18:13:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-27T18:13:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","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-27T18:13:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","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-27T18:13:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:13:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e9ab3e30-61de-4923-b9cc-610b4eca8b04","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35072","PortSpecifier":{"PortValue":35072}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.83:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","method":"POST","path":"/ai-tenant-e2e-ipp-a-7985e5/ipp-route-7985e5/v1/chat/completions","host":"e2e-ipp-a-7985e5.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35072","PortSpecifier":{"PortValue":35072}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.83:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785176006,"nanos":816501350},"http":{"id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","method":"POST","headers":{":authority":"e2e-ipp-a-7985e5.apps.cb84a5f3-31f5-4d83-af95-90053182350d.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-7985e5/ipp-route-7985e5/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1CPg8D9Nn6Kx9quP2_aWvZGp1LdCwkPcaUPGjmfZMJsv6DbrwO176zdNTC66p"} {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-7985e5.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1CPg8D9Nn6Kx9quP2_aWvZGp1LdCwkPcaUPGjmfZMJsv6DbrwO176zdNTC66p\"}"} {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","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-7985e5.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":"8184e1da-c9e1-4625-8c69-34ab93f3df19","keyName":"e2e-ipp-7985e5","subscription":"ipp-route-7985e5-sub","tenant":"e2e-ipp-a-7985e5","userId":"8184e1da-c9e1-4625-8c69-34ab93f3df19","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-7985e5.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-7985e5/ipp-route-7985e5\",\"requestedSubscription\":\"ipp-route-7985e5-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","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-7985e5.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"ipp-route-7985e5","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-7985e5-sub","namespace":"ai-tenant-e2e-ipp-a-7985e5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-7985e5/ipp-route-7985e5"}} {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","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-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","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-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","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-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-7985e5/ipp-route-7985e5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-7985e5/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-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","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-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","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-7985e5-sub"} {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","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-27T18:13:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"8184e1da-c9e1-4625-8c69-34ab93f3df19","keyName":"e2e-ipp-7985e5","selected_subscription":"ipp-route-7985e5-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-7985e5/ipp-route-7985e5-sub@ai-tenant-e2e-ipp-a-7985e5/ipp-route-7985e5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"ipp-route-7985e5","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-7985e5-sub","namespace":"ai-tenant-e2e-ipp-a-7985e5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-7985e5/ipp-route-7985e5"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-27T18:13:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"eb7eec18-4cb8-4eee-8574-a55a7f4c26de","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4a9cd015230f480e4067ff59b5ed13e3276e1c7594c9fb149c4ee9b388a8b3a9"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/05c57a24a9fa77e8c5410915049fe5635b300baf1f9d1501081f5e3b15946a36"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9e19b223737a86ca2deb0565357a5b4ece9ca2a8817240602ddbd829afece788"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5f53c1b6d99a4d046efe5580019351f39bc84ad3549548adc7b5eee2ecceabb9"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b6709e4724318a862d8df732eb266358955c30483532ab57660a5e672952ceef"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dd991f89f6e7f11bc64f0f7e7faae8f71477d07184a2841adcc1217805d11bab"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b22ec9a5a1206a3fe216b2288c97809d6ed17c0f368217cfc9be4156a05371d"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bd7af206abe87f7b433ea6abf075b3a12012476c3a978ad2e28ca96ae844c5c4"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5d223c48b98697e83e07eea719fcae331d628fe1f2eb3d21004bc42f00c446e2"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4e71b285b46245f03a4924e09c6fad4c0c1aa43193e945f55704e4cf5fb7fb60"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f41bf85a0e758908aaeffbf52e08804ba1499facdac5fe921ad9f8238b140c68"} {"level":"info","ts":"2026-07-27T18:14:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4b3816862be298e6679940bf739c7f2bbf361aa84051e806087ebcae98d206f4"}