{"level":"debug","ts":"2026-07-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"95873725-caa4-4f7f-afc6-982205237406","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ\"}"} {"level":"debug","ts":"2026-07-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"95873725-caa4-4f7f-afc6-982205237406","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-5523b7.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":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","subscription":"e2e-rate-iso-a-47741a","tenant":"e2e-shared-a-5523b7","userId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"95873725-caa4-4f7f-afc6-982205237406","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.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-5523b7/rate-test-model-5523b7\",\"requestedSubscription\":\"e2e-rate-iso-a-47741a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"95873725-caa4-4f7f-afc6-982205237406","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-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"}} {"level":"debug","ts":"2026-07-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"95873725-caa4-4f7f-afc6-982205237406","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95873725-caa4-4f7f-afc6-982205237406","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-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95873725-caa4-4f7f-afc6-982205237406","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-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95873725-caa4-4f7f-afc6-982205237406","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5523b7/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-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95873725-caa4-4f7f-afc6-982205237406","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-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95873725-caa4-4f7f-afc6-982205237406","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-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95873725-caa4-4f7f-afc6-982205237406","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-47741a"} {"level":"debug","ts":"2026-07-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95873725-caa4-4f7f-afc6-982205237406","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-28T18:50:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95873725-caa4-4f7f-afc6-982205237406","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","selected_subscription":"e2e-rate-iso-a-47741a","selected_subscription_key":"ai-tenant-e2e-shared-a-5523b7/e2e-rate-iso-a-47741a@ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:50:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"95873725-caa4-4f7f-afc6-982205237406","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:50:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"95873725-caa4-4f7f-afc6-982205237406","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58106","PortSpecifier":{"PortValue":58106}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","method":"POST","path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions","host":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58106","PortSpecifier":{"PortValue":58106}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264648,"nanos":448881767},"http":{"id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","method":"POST","headers":{":authority":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ"} {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ\"}"} {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","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-5523b7.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":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","subscription":"e2e-rate-iso-a-47741a","tenant":"e2e-shared-a-5523b7","userId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.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-5523b7/rate-test-model-5523b7\",\"requestedSubscription\":\"e2e-rate-iso-a-47741a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","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-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"}} {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","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-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","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-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","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-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5523b7/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-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","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-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","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-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","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-47741a"} {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","selected_subscription":"e2e-rate-iso-a-47741a","selected_subscription_key":"ai-tenant-e2e-shared-a-5523b7/e2e-rate-iso-a-47741a@ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:50:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cdb42548-e3e5-4783-b5b8-78de3cbd03ef","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58120","PortSpecifier":{"PortValue":58120}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f7565d39-7df0-4425-86dc-2e8f315296d4","method":"POST","path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions","host":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58120","PortSpecifier":{"PortValue":58120}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264649,"nanos":489898789},"http":{"id":"f7565d39-7df0-4425-86dc-2e8f315296d4","method":"POST","headers":{":authority":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ"} {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ\"}"} {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","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-5523b7.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":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","subscription":"e2e-rate-iso-a-47741a","tenant":"e2e-shared-a-5523b7","userId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.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-5523b7/rate-test-model-5523b7\",\"requestedSubscription\":\"e2e-rate-iso-a-47741a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","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-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"}} {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","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-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","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-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","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-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5523b7/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-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","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-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","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-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","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-47741a"} {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","selected_subscription":"e2e-rate-iso-a-47741a","selected_subscription_key":"ai-tenant-e2e-shared-a-5523b7/e2e-rate-iso-a-47741a@ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:50:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f7565d39-7df0-4425-86dc-2e8f315296d4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58136","PortSpecifier":{"PortValue":58136}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"500ae27c-141c-4002-81f2-3b1c007429b1","method":"POST","path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions","host":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58136","PortSpecifier":{"PortValue":58136}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264650,"nanos":536245962},"http":{"id":"500ae27c-141c-4002-81f2-3b1c007429b1","method":"POST","headers":{":authority":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ"} {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ\"}"} {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","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-5523b7.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":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","subscription":"e2e-rate-iso-a-47741a","tenant":"e2e-shared-a-5523b7","userId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.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-5523b7/rate-test-model-5523b7\",\"requestedSubscription\":\"e2e-rate-iso-a-47741a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","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-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"}} {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","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-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","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-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5523b7/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-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","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-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","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-47741a"} {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","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-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","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-28T18:50:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","selected_subscription":"e2e-rate-iso-a-47741a","selected_subscription_key":"ai-tenant-e2e-shared-a-5523b7/e2e-rate-iso-a-47741a@ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:50:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"500ae27c-141c-4002-81f2-3b1c007429b1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58142","PortSpecifier":{"PortValue":58142}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","method":"POST","path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions","host":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58142","PortSpecifier":{"PortValue":58142}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264651,"nanos":575808330},"http":{"id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","method":"POST","headers":{":authority":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ"} {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ\"}"} {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","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-5523b7.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":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","subscription":"e2e-rate-iso-a-47741a","tenant":"e2e-shared-a-5523b7","userId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.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-5523b7/rate-test-model-5523b7\",\"requestedSubscription\":\"e2e-rate-iso-a-47741a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","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-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"}} {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","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-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","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-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5523b7/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-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","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-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","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-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","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-47741a"} {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","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-28T18:50:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","selected_subscription":"e2e-rate-iso-a-47741a","selected_subscription_key":"ai-tenant-e2e-shared-a-5523b7/e2e-rate-iso-a-47741a@ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:50:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f36373df-3cb3-4bd6-a34a-70a989d302fb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58158","PortSpecifier":{"PortValue":58158}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","method":"POST","path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions","host":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58158","PortSpecifier":{"PortValue":58158}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264652,"nanos":618142911},"http":{"id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","method":"POST","headers":{":authority":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ"} {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ\"}"} {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","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-5523b7.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":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","subscription":"e2e-rate-iso-a-47741a","tenant":"e2e-shared-a-5523b7","userId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.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-5523b7/rate-test-model-5523b7\",\"requestedSubscription\":\"e2e-rate-iso-a-47741a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","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-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"}} {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","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-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","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-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","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-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5523b7/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-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","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-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","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-47741a"} {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","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-28T18:50:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","selected_subscription":"e2e-rate-iso-a-47741a","selected_subscription_key":"ai-tenant-e2e-shared-a-5523b7/e2e-rate-iso-a-47741a@ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:50:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"135f8fd0-c621-422c-8ab6-1c9db83ccdce","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58164","PortSpecifier":{"PortValue":58164}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6084cef6-e0ab-4d52-9073-079989b4acc7","method":"POST","path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions","host":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:58164","PortSpecifier":{"PortValue":58164}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264653,"nanos":657718574},"http":{"id":"6084cef6-e0ab-4d52-9073-079989b4acc7","method":"POST","headers":{":authority":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ"} {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ\"}"} {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","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-5523b7.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":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","subscription":"e2e-rate-iso-a-47741a","tenant":"e2e-shared-a-5523b7","userId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.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-5523b7/rate-test-model-5523b7\",\"requestedSubscription\":\"e2e-rate-iso-a-47741a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","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-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"}} {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","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-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","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-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5523b7/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-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","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-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","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-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","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-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","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-47741a"} {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","selected_subscription":"e2e-rate-iso-a-47741a","selected_subscription_key":"ai-tenant-e2e-shared-a-5523b7/e2e-rate-iso-a-47741a@ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:50:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6084cef6-e0ab-4d52-9073-079989b4acc7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:44062","PortSpecifier":{"PortValue":44062}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","method":"POST","path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions","host":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:44062","PortSpecifier":{"PortValue":44062}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264654,"nanos":700098868},"http":{"id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","method":"POST","headers":{":authority":"e2e-shared-a-5523b7.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-qvtkONHx8wZoN0oM_hjINg3DcFo8ZkCg25eYEpkf9GiG6N5OYKQNcGzGzxTZ\"}"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","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-5523b7.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":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","subscription":"e2e-rate-iso-a-47741a","tenant":"e2e-shared-a-5523b7","userId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5523b7.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-5523b7/rate-test-model-5523b7\",\"requestedSubscription\":\"e2e-rate-iso-a-47741a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","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-5523b7.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"}} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5523b7/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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","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-47741a"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"03323ce9-f34c-4c2f-a7ac-895e183f70b0","keyName":"e2e-rate-a-47741a","selected_subscription":"e2e-rate-iso-a-47741a","selected_subscription_key":"ai-tenant-e2e-shared-a-5523b7/e2e-rate-iso-a-47741a@ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-5523b7/models/facebook/opt-125m","name":"rate-test-model-5523b7","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-47741a","namespace":"ai-tenant-e2e-shared-a-5523b7","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5523b7/rate-test-model-5523b7"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"51e1e534-25a7-4a1b-8705-3baa7267eb61","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:60940","PortSpecifier":{"PortValue":60940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","method":"POST","path":"/ai-tenant-e2e-shared-b-10fb8f/rate-test-model-10fb8f/v1/completions","host":"e2e-shared-b-10fb8f.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:60940","PortSpecifier":{"PortValue":60940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.71:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264654,"nanos":734748437},"http":{"id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","method":"POST","headers":{":authority":"e2e-shared-b-10fb8f.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-10fb8f/rate-test-model-10fb8f/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-iaXTbiAnCdxEHA3f_V2uIoow91A4GbfkfhkDxxfPdpYdMAnHVKnGtxeViVbv"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-10fb8f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-iaXTbiAnCdxEHA3f_V2uIoow91A4GbfkfhkDxxfPdpYdMAnHVKnGtxeViVbv\"}"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","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-10fb8f.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":"74ef36ff-2dd5-4cb0-8ad0-c4ee08df393a","keyName":"e2e-rate-b-47741a","subscription":"e2e-rate-iso-b-47741a","tenant":"e2e-shared-b-10fb8f","userId":"74ef36ff-2dd5-4cb0-8ad0-c4ee08df393a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-10fb8f.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-10fb8f/rate-test-model-10fb8f\",\"requestedSubscription\":\"e2e-rate-iso-b-47741a\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","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-10fb8f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-10fb8f/models/facebook/opt-125m","name":"rate-test-model-10fb8f","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-47741a","namespace":"ai-tenant-e2e-shared-b-10fb8f","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-10fb8f/rate-test-model-10fb8f"}} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-10fb8f/rate-test-model-10fb8f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-10fb8f/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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","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-47741a"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","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-28T18:50:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","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":"74ef36ff-2dd5-4cb0-8ad0-c4ee08df393a","keyName":"e2e-rate-b-47741a","selected_subscription":"e2e-rate-iso-b-47741a","selected_subscription_key":"ai-tenant-e2e-shared-b-10fb8f/e2e-rate-iso-b-47741a@ai-tenant-e2e-shared-b-10fb8f/rate-test-model-10fb8f","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-10fb8f/models/facebook/opt-125m","name":"rate-test-model-10fb8f","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-47741a","namespace":"ai-tenant-e2e-shared-b-10fb8f","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-10fb8f/rate-test-model-10fb8f"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:50:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"38a1b964-b052-4c40-8bdd-49d32bea31e0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c0b925b03081153ef17e2d7ef401f6abc74bf1ad9fbba64415ed93b25d8beaae"} {"level":"info","ts":"2026-07-28T18:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/15cbc2c9c7ad3f42947efcb83d30bd7cbae74d2cbec88f7dccb551714c34923b"} {"level":"info","ts":"2026-07-28T18:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/19ffa3439f8b854448923f1b44bd7bc5eb7a4e7127168a209be6db73a16dcfcd"} {"level":"info","ts":"2026-07-28T18:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c5e335acabbdf852cd2e7a4387f75214c56654bd492405d800dc2b122b54fec6"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/90183ef456b958f22b9edebf19860ba2c3259ee238840ba3181edfa44132d8f9"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4473edf64fcb44c599f9da7fb346e2e91ba8fdd3e9e9c91987db36636122b5b9"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2dbf4f2472fa22230dafb13414ae53c2b0be45041aaa300d9477974b63156ad9"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5aaeb4e4006594286ee83b7cd1ecb7b5b8675b24557f7dd6a63f3b404c0a9d0d"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/245cce6630a8ef8b07332d3a5fede70da8b56816f245e2a0bebdbb13fa939362"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7195a3e07268869afd7bba534f1a5da6dbf9373799452ea66b4671bd7b8211be"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2cb5fe41797a087a3725c5cd8f4dec5353874ae599057fb239adceb3dd6c9488"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/420beaa58008312494fe7961863b17745563831feb4ea5209253e43978ee43f3"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3e48f5ef9fe99201667ab82a8c9bc1df6ad34ba0338033dfbbcd2262771609ac"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/670f23d39f32bcf82d3715ac2efcb92e09f810962c3423d13db0770eb25daa18"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2c21e246b51d761e1b8c270ef78ac6fb749b003ca778261dd2b5bdd11993573f"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1bec61d1c3d484aa5e544535da1ba0e4f1cbb19763ce5852b401cf8ce60ef02f"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7f93ff6edac77aea5f0a1498382eeaaf4024f4352844f1aa02cd84fb22f14ae8"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/24887c13c2e480e78704d5c5d7706abcd126610ab510adabf7dd5d51552cdf95"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/96852d9e21781d6f562a27eb51875277b96c83fef672ffc9acea07f186369c69"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/104c40b265a6c006303f4999529478bc302025e9ab989e1728d91d2da5d7db4a"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/922629362e8c25fef875aaaa63f0afa821f8acf78be1e566f9f66af533ddc8ee"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/635a233bf2a159c8dba2a39780f882eb6cde885185de9bcd37ce1abfa0edd82e"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b1ad25a63ed772ce63bf92aeaeaaf7b00fc9b718dce823594eccc01ce21535c"} {"level":"info","ts":"2026-07-28T18:51:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ff5c26e8316f08870c9db306506c325a225b4568b59212f8a6b84fa34936cc88"} {"level":"info","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:48114","PortSpecifier":{"PortValue":48114}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.33:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:48114","PortSpecifier":{"PortValue":48114}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.33:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264739,"nanos":42086987},"http":{"id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","method":"POST","headers":{":authority":"maas.apps.a1858aa1-7527-491a-92bf-daeea342a33c.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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","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":"fb7a8457-e6b5-45d3-a8d8-6d5d5b7aa1d9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=693126b4-030f-4369-b5f2-5bac273d8ba9"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/daeea342a33c"]}} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/daeea342a33c"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=693126b4-030f-4369-b5f2-5bac273d8ba9"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"fb7a8457-e6b5-45d3-a8d8-6d5d5b7aa1d9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.33:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.a1858aa1-7527-491a-92bf-daeea342a33c.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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","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-28T18:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"82d4fb01-f8ce-4adb-90bb-3dd4d62cba95","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:48116","PortSpecifier":{"PortValue":48116}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.33:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6efbada0-fa84-4efe-9538-f8348ef436f5","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:48116","PortSpecifier":{"PortValue":48116}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.33:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264739,"nanos":102784009},"http":{"id":"6efbada0-fa84-4efe-9538-f8348ef436f5","method":"POST","headers":{":authority":"maas.apps.a1858aa1-7527-491a-92bf-daeea342a33c.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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1BPqsqokOHNPPkoKS_V56o3V1a7hA60KLD3gG3z3p0XLaIGzUqktOH5K5Y9MX"} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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-1BPqsqokOHNPPkoKS_V56o3V1a7hA60KLD3gG3z3p0XLaIGzUqktOH5K5Y9MX\"}"} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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":"d5ab80e8-0ee5-4f04-be54-e05ec59a9ca9","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"d5ab80e8-0ee5-4f04-be54-e05ec59a9ca9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","config":{"Name":"subscription-info","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.33:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.a1858aa1-7527-491a-92bf-daeea342a33c.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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","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-28T18:52:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d5ab80e8-0ee5-4f04-be54-e05ec59a9ca9","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:52:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6efbada0-fa84-4efe-9538-f8348ef436f5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534"} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e0989f219eabb8438a8fa4387f80c9ea0bf2e91fdb2616078d78798fd746043c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e0989f219eabb8438a8fa4387f80c9ea0bf2e91fdb2616078d78798fd746043c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0989f219eabb8438a8fa4387f80c9ea0bf2e91fdb2616078d78798fd746043c"} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e0989f219eabb8438a8fa4387f80c9ea0bf2e91fdb2616078d78798fd746043c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e0989f219eabb8438a8fa4387f80c9ea0bf2e91fdb2616078d78798fd746043c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e0989f219eabb8438a8fa4387f80c9ea0bf2e91fdb2616078d78798fd746043c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e0989f219eabb8438a8fa4387f80c9ea0bf2e91fdb2616078d78798fd746043c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd"} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0989f219eabb8438a8fa4387f80c9ea0bf2e91fdb2616078d78798fd746043c"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd"} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5"} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd"} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5"} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd"} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5"} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56"} {"level":"debug","ts":"2026-07-28T18:52:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb\": 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-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"} {"level":"error","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60\": 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-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-28T18:52:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-28T18:52:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:53:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:39018","PortSpecifier":{"PortValue":39018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.83:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8d923599-2232-459a-b3b2-2efa5986b04c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-473596.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:53:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:39018","PortSpecifier":{"PortValue":39018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.83:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264792,"nanos":210951756},"http":{"id":"8d923599-2232-459a-b3b2-2efa5986b04c","method":"POST","headers":{":authority":"e2e-ipp-a-473596.apps.a1858aa1-7527-491a-92bf-daeea342a33c.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-28T18:53:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-28T18:53:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","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":"fb7a8457-e6b5-45d3-a8d8-6d5d5b7aa1d9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=693126b4-030f-4369-b5f2-5bac273d8ba9"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/daeea342a33c"]}} {"level":"debug","ts":"2026-07-28T18:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/daeea342a33c"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=693126b4-030f-4369-b5f2-5bac273d8ba9"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"fb7a8457-e6b5-45d3-a8d8-6d5d5b7aa1d9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.83:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-473596.apps.a1858aa1-7527-491a-92bf-daeea342a33c.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-28T18:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","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-28T18:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","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-28T18:53:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-473596/ipp-route-473596\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-473596/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-28T18:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-28T18:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","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-28T18:53:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","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-28T18:53:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:53:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d923599-2232-459a-b3b2-2efa5986b04c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:54692","PortSpecifier":{"PortValue":54692}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.83:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","method":"POST","path":"/ai-tenant-e2e-ipp-a-473596/ipp-route-473596/v1/chat/completions","host":"e2e-ipp-a-473596.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.8:54692","PortSpecifier":{"PortValue":54692}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.83:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785264794,"nanos":279865556},"http":{"id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","method":"POST","headers":{":authority":"e2e-ipp-a-473596.apps.a1858aa1-7527-491a-92bf-daeea342a33c.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-473596/ipp-route-473596/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1OWpC0TPdTaMbtB70_qBNjGzN3J5XiujhpbgzNaObYLdmQa1mSaKP1Eue2wlM"} {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-473596.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1OWpC0TPdTaMbtB70_qBNjGzN3J5XiujhpbgzNaObYLdmQa1mSaKP1Eue2wlM\"}"} {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","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-473596.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":"413ffe76-3de2-4c23-895e-c6b0ce8e17a7","keyName":"e2e-ipp-473596","subscription":"ipp-route-473596-sub","tenant":"e2e-ipp-a-473596","userId":"413ffe76-3de2-4c23-895e-c6b0ce8e17a7","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-473596.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-473596/ipp-route-473596\",\"requestedSubscription\":\"ipp-route-473596-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","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-473596.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-473596/models/facebook/opt-125m","name":"ipp-route-473596","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-473596-sub","namespace":"ai-tenant-e2e-ipp-a-473596","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-473596/ipp-route-473596"}} {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","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-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","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-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-473596/ipp-route-473596\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-473596/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-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","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-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","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-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","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-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","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-473596-sub"} {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"413ffe76-3de2-4c23-895e-c6b0ce8e17a7","keyName":"e2e-ipp-473596","selected_subscription":"ipp-route-473596-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-473596/ipp-route-473596-sub@ai-tenant-e2e-ipp-a-473596/ipp-route-473596","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-473596/models/facebook/opt-125m","name":"ipp-route-473596","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-473596-sub","namespace":"ai-tenant-e2e-ipp-a-473596","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-473596/ipp-route-473596"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-28T18:53:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f113ac51-3b8b-4cc1-9290-0fbce9039808","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fa8d9d02ebeec478fceafefffa691c956f1d08e6917416e8177dc3c22301ff42"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/86b7d74bdfe9b7094c88b5d948aae14d064d89d4fd5b4e82013931af20f3ff02"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cbe0bcceb588bfd591b2be77cfd4b3973845be29f41045957be93816cc306a56"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f319165eeb0686a073ef01849f1f812025f0ecea793ad49825c91dbe98b8b534"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7867c04727688778aeb430f01f168cee8be0b4c1870743ad7afd4797cec45ff1"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/134c03c201657c19ea665b7c22eccbf8c086a59fc0d2f8d4f0b8096b05002d52"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9c90fa2e350ad14af54810ea9d3805363e0f6f8c727cb812ab2868244b0f81fb"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fff2ca56e91d19507c8dc93bcf2a45f10ecd080932e71dc245edd6ec70ae6c60"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a4268ae10d3c91af2999384322e19380d9cf068cab6475f999a11eef8b813264"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e0989f219eabb8438a8fa4387f80c9ea0bf2e91fdb2616078d78798fd746043c"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a6e972cb9291ac02b61aa140c733771a68ac724dae0ae52e38cc90baa7cbedd"} {"level":"info","ts":"2026-07-28T18:54:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0924de251e0f5c12b0b7a7ae9a83f1f450963ecbccb4e69d7fab70783cf6c4a5"}